1

Тема: phpMyAdmin - Ошибка

Здравстуйте. У меня возникла проблема с phpMyAdmin. Делал всё по етим инструкциямhttp://php-myadmin.ru/learning/instrument-intro.html когда я захожу в http://localhost/pma то мне выкидывает вот это

phpMyAdmin - Ошибка
Невозможно загрузить расширение mysqli! Проверьте настройки PHP. - Документация

Вроде всё правильно зделал. если знаете помогите пожалуста

2

Re: phpMyAdmin - Ошибка

В php.ini проверьте раскомментирована ли строка:
extension=php_mysqli.dll

Корректность каталога указанного в данной строке и наличие в нем библиотеки php_mysqli.dll
extension_dir = "C:/php/ext"

3 (изменено: Hanut, 2008-04-07 23:56:33)

Re: phpMyAdmin - Ошибка

Всё есть... Но вся таже проблема.... Может стоит попробовать другую версию...

4 (изменено: david, 2007-08-21 19:03:00)

Re: phpMyAdmin - Ошибка

В папке C:\apache у меня фаил error. Может вы посмотрите и скажите... первый раз вчера устанавливал ...

[Tue Aug 21 14:00:30 2007] [notice] Apache/2.2.4 (Win32) configured -- resuming normal operations
[Tue Aug 21 14:00:30 2007] [notice] Server built: Jan  9 2007 23:17:20
[Tue Aug 21 14:00:30 2007] [notice] Parent: Created child process 3432
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_curl.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_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
[Tue Aug 21 14:00:30 2007] [notice] Child 3432: Child process is running
[Tue Aug 21 14:00:31 2007] [notice] Child 3432: Acquired the start mutex.
[Tue Aug 21 14:00:31 2007] [notice] Child 3432: Starting 250 worker threads.
[Tue Aug 21 14:00:32 2007] [notice] Child 3432: Starting thread to listen on port 80.
[Tue Aug 21 14:04:11 2007] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Tue Aug 21 14:04:11 2007] [notice] Child 3432: Exit event signaled. Child process is ending.
[Tue Aug 21 14:04:12 2007] [notice] Child 3432: Released the start mutex
[Tue Aug 21 14:04:13 2007] [notice] Child 3432: Waiting for 250 worker threads to exit.
[Tue Aug 21 14:04:13 2007] [notice] Child 3432: All worker threads have exited.
[Tue Aug 21 14:04:13 2007] [notice] Child 3432: Child process is exiting
[Tue Aug 21 14:04:13 2007] [notice] Parent: Child process exited successfully.
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_curl.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_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
[Tue Aug 21 14:06:30 2007] [notice] Apache/2.2.4 (Win32) PHP/5.2.3 configured -- resuming normal operations
[Tue Aug 21 14:06:30 2007] [notice] Server built: Jan  9 2007 23:17:20
[Tue Aug 21 14:06:30 2007] [notice] Parent: Created child process 580
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_curl.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_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
[Tue Aug 21 14:06:30 2007] [notice] Child 580: Child process is running
[Tue Aug 21 14:06:30 2007] [notice] Child 580: Acquired the start mutex.
[Tue Aug 21 14:06:30 2007] [notice] Child 580: Starting 250 worker threads.
[Tue Aug 21 14:06:30 2007] [notice] Child 580: Starting thread to listen on port 80.
[Tue Aug 21 16:51:00 2007] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Tue Aug 21 16:51:00 2007] [notice] Child 580: Exit event signaled. Child process is ending.
[Tue Aug 21 16:51:01 2007] [notice] Child 580: Released the start mutex
[Tue Aug 21 16:51:02 2007] [notice] Child 580: Waiting for 250 worker threads to exit.
[Tue Aug 21 16:51:02 2007] [notice] Child 580: All worker threads have exited.
[Tue Aug 21 16:51:02 2007] [notice] Child 580: Child process is exiting
[Tue Aug 21 16:51:03 2007] [notice] Parent: Child process exited successfully.
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_curl.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_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
[Tue Aug 21 16:51:11 2007] [notice] Apache/2.2.4 (Win32) PHP/5.2.3 configured -- resuming normal operations
[Tue Aug 21 16:51:11 2007] [notice] Server built: Jan  9 2007 23:17:20
[Tue Aug 21 16:51:11 2007] [notice] Parent: Created child process 1272
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_curl.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_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
[Tue Aug 21 16:51:12 2007] [notice] Child 1272: Child process is running
[Tue Aug 21 16:51:12 2007] [notice] Child 1272: Acquired the start mutex.
[Tue Aug 21 16:51:12 2007] [notice] Child 1272: Starting 250 worker threads.
[Tue Aug 21 16:51:12 2007] [notice] Child 1272: Starting thread to listen on port 80.

5

Re: phpMyAdmin - Ошибка

C:/php/ext\\php_mysqli.dll

у вас нет подключенных модулей, которые вы раскомментировали. Т.е. в папке ext нету подгружаемых php библиотек для работы.

Выбрать из репозитария PECL необходимые для работы библиотеки можно при инсталле PHP, там просто оно обычно пропускается с глаз  пользователя, лично я первый раз когда инсталил не заметил выбора библиотек PECL. Исправить ситуацию можно просто изменив конфигурацию PHP инстлаллом, при установке выберите необходимые либы и они установятся в папку ext, каталога куда вы установили PHP

"ТЫ должен быть сильным, иначе-зачем тебе быть" В.Цой

6 (изменено: david, 2007-08-21 19:51:03)

Re: phpMyAdmin - Ошибка

Увж KombaInER если можно мне поподробней мне обьясните как это иправить.Я в этом ноль...Если вы имели ввиду фаил php_mysqli.dll то в папке C:/php/ext Он есть. Если поставлю другую версию тоже самое даст?
[imgr]http://rd.foto.radikal.ru/0708/96/0e91cad56177.jpg[/imgr]

7

Re: phpMyAdmin - Ошибка

david
Покажите, пожалуйста, состояние переменой среды (PATH).
Для вывода, в командной строке выполните команду path.
Мы пытаемся найти возможную проблему, так как точно причины не знаем, поэтому помогите себе, нам и другим посетителям форума, которые возможно столкнутся с такими-же трудностями.

8 (изменено: david, 2007-08-21 23:35:39)

Re: phpMyAdmin - Ошибка

Hanut
Срадостью помогу.Вот она. (если вы это имели ввиду)

SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.0\

9

Re: phpMyAdmin - Ошибка

david
Да, в PATH все хорошо. Вы не копировали содержимое PATH из статьи? Добавили к тому, что там уже было?

Заметил, что в php.ini строка
extension_dir = "C:/php/ext"
находится в двух местах, попробуйте ее убрать после блока подключаемых библиотек.

Если изменений не будет, попробуйте взять изначальный php.ini и внести в него только изменения под пунктами 4, 7 и 8, из статьи.

Выложите, пожалуйста, полный httpd.conf.

10 (изменено: Hanut, 2008-04-07 23:57:28)

Re: phpMyAdmin - Ошибка

Да взял из статьи но в статие в конце приписанно /Bin. Приписал /Bin и всё также.Ошибку выдает!

11

Re: phpMyAdmin - Ошибка

david сказал:

Да взял из статьи но в статие в конце приписанно /Bin. Приписал /Bin и всё также.Ошибку выдает!

В самом начале, перед SystemRoot не хватает символа %, поставьте его. Хотя я не понимаю откуда у вас там ошибки? Их не должно быть.
Поставьте bin с маленькой буквы, перезагрузите компьютер и попробуйте еще раз.

Повторю вопрос, так как он важен: вы дописали в PATH каталог C:\php к тому что там уже было, или скопировали и вставили туда строку из статьи? Это важно, так как мне кажется, что именно это может быть причиной ошибки. Состояние PATH у компьютеров разное и возможно был удален или наоборот добавлен какой-либо каталог вызывающий конфликт. Строка PATH в статье дана для примера того где должен располагаться каталог PHP и ее нельзя копировать в принципе.

Ошибка в httpd.conf. Две директивы DocumentRoot с разным значением. См. пункт 4. Здесь надо было заменить старое значение. Потом поправлю статью, чтобы было яснее.

12

Re: phpMyAdmin - Ошибка

Повторю вопрос, так как он важен: вы дописали в PATH каталог C:\php к тому что там уже было, или скопировали и вставили туда строку из статьи? Это важно, так как мне кажется, что именно это может быть причиной ошибки. Состояние PATH у компьютеров разное и возможно был удален или наоборот добавлен какой-либо каталог вызывающий конфликт. Строка PATH в статье дана для примера того где должен располагаться каталог PHP и ее нельзя копировать в принципе.

Я просто скопировал...


а насщет  httpd.conf поправлю.

13 (изменено: david, 2007-08-23 16:54:48)

Re: phpMyAdmin - Ошибка

Hanut
Ура заработало !

Ошибка в httpd.conf. Две директивы DocumentRoot с разным значением. См. пункт 4. Здесь надо было заменить старое значение.

Заменил всё работает огромное спасибо !!!!!!

Вот только мне пишет Версия клиентской библиотеки MySQL (5.0.37) отличается от версии установленного MySQL-сервера (5.0.45). Это может привести к некорректной работе.

14

Re: phpMyAdmin - Ошибка

david
Если можно, уточните, что именно вы исправили перед тем, как заработало? PATH правлили или только httpd.conf?

По второму вопросу: http://forum.php-myadmin.ru/viewtopic.php?pid=3452

15

Re: phpMyAdmin - Ошибка

httpd.conf

Ошибка в httpd.conf. Две директивы DocumentRoot с разным значением.

16 (изменено: Hanut, 2008-04-07 23:58:17)

Re: phpMyAdmin - Ошибка

Точно такаяже ошибка только пишет мне вот что : phpMyAdmin - ??????

?????????? ????????? ?????????? mysql! ????????? ????????? PHP. - ????????????
подозреваю что это та же самая ошибка о_О помогите мне плз
я посмотрел всё что было написано, и вроде такихже ошибок у меня нет. ВОТ php.ini:

17 (изменено: Hanut, 2008-04-07 23:59:15)

Re: phpMyAdmin - Ошибка

Сообщение добавлено Sun Oct 21 16:07:27 2007
а вот httpd.conf

18

Re: phpMyAdmin - Ошибка

sexsimbol
httpd.conf

Listen 87.246.139.27:80
Изначально предлагается:
Listen 80

ServerName 87.246.139.27:80
ServerName localhost:80

Alias /pma "C:/apache/"
Alias /pma "C:/apache/localhost/www/phpmyadmin"

#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

В самом низу у вас дублируется данная директива, ее надо удалить.
AddType application/x-httpd-php .php

Возможны также проблемы с конфиргурацией виртуальных хостов, в этом случае сперва закомментируйте данную строку и проверьте работу сервера.
Include conf/extra/httpd-vhosts.conf

19 (изменено: sexsimbol, 2007-10-21 18:22:33)

Re: phpMyAdmin - Ошибка

?????????? ????????? ?????????? mysqli! ????????? ????????? PHP. - ????????????
ответ тот же, если не закомментировать Include conf/extra/httpd-vhosts.conf то апач не запускается.... но трабла осталась sad

гыгы, раскодировал в конце концов эту коварную надпись: Невозможно загрузить расширение mysqli! Проверьте настройки PHP. - Документация

20

Re: phpMyAdmin - Ошибка

sexsimbol
А эта библиотека есть вообще C:/php/ext/php_mysqli.dll?

sexsimbol сказал:

ответ тот же, если не закомментировать Include conf/extra/httpd-vhosts.conf то апач не запускается...

В смысе, если закомментировать не запускается?

Покажите что дает выполнение в командной строке PATH.

21 (изменено: sexsimbol, 2007-10-22 12:33:13)

Re: phpMyAdmin - Ошибка

чето я не пойму.... вчера писал ошибки, сегодня не пишет.... с vhosts.conf вроде всё в порядке.... наверно нужно было перезагрузить компьютер.... библиотека есть. 

Покажите что дает выполнение в командной строке PATH.

всмысле? ну если написать %path% в путь к какойнибудь папке (windows explorer адресная строка) то он пишет: типа не может зайти в: а дальше чето типа такого: file:///c:/php/;C:/Program%20Files/PC%20Connectivity%20Solution/;  так далее до C:/Program%20Files/Mysql/MySQL%20Server%205.0/bin/; make sure that internet adress is correct или чтото типа того.... о_О

22

Re: phpMyAdmin - Ошибка

sexsimbol
Команду PATH надо вводить в командной строке (CMD). Start -> Run -> Ввести cmd и нажать ввод, в открывшемся окне ввести path и скопировать вывод.

Вы не перезагрузились после установки? Тогда не удивительно, что ничего не работало. Статью все-таки надо было внимательнее читать. smile

23

Re: phpMyAdmin - Ошибка

не, так ведь и не работает ничего
просто раньше если раньше закомментироватьvhosts то апач вылетал с ошибкой, вот и все....
PATH=C:\php\;C:\Program Files\PC Connectivity Solution\;C:\WINDOWS\system32;C:\W
INDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Adobe\AGL;C:\Progr
am Files\MySQL\MySQL Server 5.0\bin

24

Re: phpMyAdmin - Ошибка

sexsimbol сказал:

если раньше закомментироватьvhosts то апач вылетал с ошибкой, вот и все....

Это плохо. Такого быть не должно.

C:\Program Files\Apache Software Foundation\Apache2.2\conf\default
Отсюда возьмите httpd.conf, замените им тот, что каталогом ниже и проверьте работоспособность сервера, затем добавляйте конфигурационные директивы из статьи поочередно и постоянно проверяйте не вылезают ли ошибки. Надо понять что именно вызывает проблемы.

Тоже самое попробуйте проделать и с php.ini, при необходимости.

25

Re: phpMyAdmin - Ошибка

ошибка вот какая :
Internet Explorer не может отобразить эту веб-страницу
что делать подскажите плизз