1 (изменено: Гоша, 2009-01-13 23:34:17)

Тема: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Блин народ у меня такая трабла кто может помогите....  Все установил по мануалу "Инструментарий веб-разработчика" все запускается вот токо когда начал ставить phpmyadmin ну  в браузере набрал localhost/phpmyadmin  а в ответ мне отображается вот такая вот ошибка :
phpMyAdmin - Ошибка
Невозможно загрузить расширение mysql! Проверьте настройки PHP. - Документация

проверял не сколько раз все правильно  буковка в буковку с мануала.....
я использую:
php 5.2.8
mysql 5.0.67
apache 2.2.11
phpmyadmin 2.11.9 и пробовал 3.0.1.1

2

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Гоша
Проверьте наличие библиотек в корне PHP: libmysql.dll, ext/php_mysql.dll.
Поищите дубли вышеуказанных библиотек. libmysql.dll должна быть только в каталоге bin в MySQL.
Проверьте наличие каталога PHP в PATH. Каталог PHP должен идти перед MySQL в PATH.
После изменения в PATH, компьютер необходимо перезагрузить.

3

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Hanut сказал:

Гоша
Проверьте наличие библиотек в корне PHP: libmysql.dll, ext/php_mysql.dll.
Поищите дубли вышеуказанных библиотек. libmysql.dll должна быть только в каталоге bin в MySQL.
Проверьте наличие каталога PHP в PATH. Каталог PHP должен идти перед MySQL в PATH.
После изменения в PATH, компьютер необходимо перезагрузить.

Все проверил все правильно дубликатов нету..... все пути с пачем правильные.... я проверил..... вообшем неизвесно в чем ошибка....

4

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Гоша
Покажите ошибку в логах Apache, по загрузке расширений.

5

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Hanut сказал:

Гоша
Покажите ошибку в логах Apache, по загрузке расширений.

Вот содержмое файла ошибок из деректории C:\apache :

httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mcrypt.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mysql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mysqli.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
[Wed Jan 14 14:46:48 2009] [notice] Apache/2.2.11 (Win32) PHP/5.2.8 configured -- resuming normal operations
[Wed Jan 14 14:46:48 2009] [notice] Server built: Dec 10 2008 00:10:06
[Wed Jan 14 14:46:48 2009] [notice] Parent: Created child process 2548
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mcrypt.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mysql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mysqli.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
[Wed Jan 14 14:46:48 2009] [notice] Child 2548: Child process is running
[Wed Jan 14 14:46:48 2009] [notice] Child 2548: Acquired the start mutex.
[Wed Jan 14 14:46:48 2009] [notice] Child 2548: Starting 64 worker threads.
[Wed Jan 14 14:46:48 2009] [notice] Child 2548: Starting thread to listen on port 80.

6

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Гоша
Покажите ваш PATH.

7

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static; С:\php; C:\Program Files\MySQL\MySQL Server 5.0\bin

8

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Гоша
Пробелов быть не должно!

9

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

ясно... шя исправлю если что отпишусь....

10 (изменено: Гоша, 2009-01-15 19:21:21)

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Ой громаднейшее спасибо вам...... вы меня просто спасли...... (кста несочтите за подхалимство но ваша кнопочка уже стоит на моем сайте.....)

11

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Кста а это так и должно быть в файле ошибок расположеном в "C:\apache" вот такой текст

httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mcrypt.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
[Thu Jan 15 18:18:45 2009] [notice] Apache/2.2.11 (Win32) PHP/5.2.8 configured -- resuming normal operations
[Thu Jan 15 18:18:45 2009] [notice] Server built: Dec 10 2008 00:10:06
[Thu Jan 15 18:18:45 2009] [notice] Parent: Created child process 3528
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_mcrypt.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
[Thu Jan 15 18:18:45 2009] [notice] Child 3528: Child process is running
[Thu Jan 15 18:18:45 2009] [notice] Child 3528: Acquired the start mutex.
[Thu Jan 15 18:18:45 2009] [notice] Child 3528: Starting 64 worker threads.
[Thu Jan 15 18:18:45 2009] [notice] Child 3528: Starting thread to listen on port 80.

Май админ работает нормально.....

12

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

В httpd.conf раскомментируйте строку:
ServerName localhost:80

Либо создайте виртуальный хост localhost и ошибка с ServerName должна уйти.

Почему mcrypt не загружается, вам надо подумать. Кроме библиотеки ext/php_mcrypt.dll должна быть libmcrypt.dll в корне PHP.

13 (изменено: Гоша, 2009-01-16 11:46:26)

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

виртуальный хост localhost  у меня был сосдан..... надо было токо разкаментить ServerName localhost:80 и ошибка исчезла...
а вот  ext/php_mcrypt.dll и libmcrypt.dll оба есть..... а я не догадываюсь пока как решить, может их надо разкаментить иль есчече сдеать.... ???

14

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Гоша
Раз подгружается, значит библиотека уже раскомментирована в httpd.conf.
Поищите дубль libmcrypt.dll.
Библиотеки не доставлялись? Они из одного дистрибутива?

15

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

эээээ дубля нету я проверил несколько раз и вручнуююю и через тотал командер поиском.....  это цылый исходник я в нем нечего не менял не досталял.... ну кроме изменений по мануалу....

16

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Гоша
Без понятия, почему это расширение не загружается.

17

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Огромный респект модератору!!!

Целый день сижу и фтыкаю, почему не работает расширение php_mysql.dll  И причем именно одно оно. Остальные подгружаются.

Причем еще было так:

Когда загружаю скрипт из командной строки

d:\php\php.exe 1.php

все нормально - видит connect_mysql()

А вот через браузер  - "не знаю такой функции"

httpd.exe при загрузке писал что то типа - "не могу найти точку входа тра ля ля php_mysql", и загружался без этого расширения. В логах - как в примере выше.

Оказывается, проблема была в том, что у меня на компе в system32 лежал еще один старый libmysql.dll, собственно апач его и использовал наверное

То что php.ini бывают разбросаны по компу и apache или php.exe подпибают их  по  разному в зависимости от своего положения и path, это понятно.
А вот про существование libmysql.dll просто не знал.

libmysql.dll попал в system32 вероятно, когда я в предыдущий раз все ставил,и его тоже с php.ini раскидал по компу.

Огромное спасибо за подсказку!!!

18

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

mike11
Как вариант решения: прописать каталог с PHP самым первым в PATH. Тогда первой и единственной будет загружена библиотека из PHP, а не из system32.

libmysql.dll - используют большое количество программ, и даже игры. Порой они устанавливаются в очень не подходящие места, как в случае с system32.

19 (изменено: Гоша, 2009-01-24 16:32:02)

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Увадаемый Hanut собрал я поновому сервер... вот но в файле ошибок в директории C:\apache вот что пишется:

[Sat Jan 24 15:25:32 2009] [notice] Apache/2.2.11 (Win32) PHP/5.2.8 configured -- resuming normal operations
[Sat Jan 24 15:25:32 2009] [notice] Server built: Dec 10 2008 00:10:06
[Sat Jan 24 15:25:32 2009] [notice] Parent: Created child process 3540
[Sat Jan 24 15:25:32 2009] [notice] Child 3540: Child process is running
[Sat Jan 24 15:25:32 2009] [notice] Child 3540: Acquired the start mutex.
[Sat Jan 24 15:25:32 2009] [notice] Child 3540: Starting 64 worker threads.
[Sat Jan 24 15:25:32 2009] [notice] Child 3540: Starting thread to listen on port 80.

Обьясните пожалуйста что это значит... ?? и как исправить если можно...

20

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Гоша
Все хорошо. Это не ошибки, а технические записи, которые будут появляться при каждом запуске сервера.

Apache/2.2.11 (Win32) PHP/5.2.8 configured -- resuming normal operations // Сервер сконфигурирован и готов к действию.
[Sat Jan 24 15:25:32 2009] [notice] Server built: Dec 10 2008 00:10:06 // Дата сборки сервера.
[Sat Jan 24 15:25:32 2009] [notice] Parent: Created child process 3540 // ID созданного процесса httpd.
[Sat Jan 24 15:25:32 2009] [notice] Child 3540: Child process is running // Процесс запущен.
[Sat Jan 24 15:25:32 2009] [notice] Child 3540: Acquired the start mutex. // Процессу присвоен флаг запуска.
[Sat Jan 24 15:25:32 2009] [notice] Child 3540: Starting 64 worker threads. // Количество рабочих потоков процесса.
[Sat Jan 24 15:25:32 2009] [notice] Child 3540: Starting thread to listen on port 80. // Поток принимает соединения на 80 порту.

21 (изменено: Гоша, 2009-01-24 19:37:34)

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Уважаемый Hanut  я понимаю что задолбал вас своими вопросами... но все же ... или в мануале косячек или накосчячил я , как я понимаю когда я прописую в файле vhosts-on новый хост... ну например 127.0.0.1    gosha  то при запуске сервера этот хост автоматом прописуется в фале hosts в windows ..... это правильно??? прост у меня так получилось что когда я записую новый хост в vhosts-on то при запуске сервера он автоматом не прописуется в hosts в windows ..... вот мой скрипт файла запуска....

@echo Off
echo.
if not exist C:\apache\vhost-on.txt goto no_vhosts
echo Create virtual hosts:
copy /v /y C:\apache\vhosts-on.txt C:\WINDOWS\sistem32\drivers\etc\hosts
echo.
:no_vhosts
NET start Apache2.2
NET start MySQL

Икста почему в каждом хосте (localhost, text.ru и т.п.)в файле ошибок вот такой текст:

[Sat Jan 24 18:04:23 2009] [error] [client 127.0.0.1] 
File does not exist: C:/apache/localhost/www/favicon.ico

я понимаю что чего то не находит он, токо вот чего???

22

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Гоша
Проверьте путь файла C:\apache\vhosts-on.txt , а также букву диска, если она у вас другая.
Проверьте правильность расширения файла start-webserver.bat - именно .bat

File does not exist: C:/apache/localhost/www/favicon.ico
Эта запись означает, что не найден файл favicon.ico, который должен (но не обязан) находиться в корне всех сайтов.
Данный файл - это маленькая пиктограмма, которую браузер использует в закладках, рядом с названием сайта.

23

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Разширение точно .bat я проверил.... да и путь верный можете сами в этом убедится

@echo Off
echo.
if not exist C:\apache\vhost-on.txt goto no_vhosts
echo Create virtual hosts:
copy /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET start Apache2.2
NET start MySQL

Все правильно а копирование не идет... чудеса ... да и только....

24

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Гоша
Выполните в командной строке и посмотрите, что выйдет.

copy /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts

25

Re: Проблема при установке phpmyadmin по мануалу Инструментарий веб-р..."

Ответ таков :
Скопировано файлов:            1.