1

Тема: Ошибка при установке phpmyadmin

После того, как ввел в браузер "localhost/phpmyadmin", высветилась ошибка: The mbstring extension is missing. Please check your PHP configuration.
При том, что в файле php.ini комментарий снят. и библиотеку такую нашел в папке php/ext.
Устанавливал: MySQL 5.5.23,PHP 5.3.10,Apache HTTP Server 2.2.22, phpMyAdmin 4.0.5. Устанавливал по инструкции. Перед тем как написать, почитал решение похожих проблем у других, но у них проблемы с библиотекой mysqli. Это очень странно.
Очень прошу помочь...

Отредактировано Afrit (2013-09-01 10:13:46)

2

Re: Ошибка при установке phpmyadmin

Здравствуйте, у меня аналогичная проблема. Буду очень благодарен кто разьяснит в чем проблема!

3

Re: Ошибка при установке phpmyadmin

Если в php.ini комментарий снят - значит он не загружается. Проверьте строку Loaded configuration file в phpinfo

<?php phpinfo(); ?>

ВКонтакте Facebook Twitter

4

Re: Ошибка при установке phpmyadmin

Спасибо за последний ответ, но я сам нашел проблему и исправил ее.
В php.ini нужно раскомментировать строку extension_dir = "C:/php/ext".
Просьба Модераторов обратить внимание - в Документации "Установка PHP 5.3.10" в 4 пункте правки php.ini добавить уточнение по раскомментарию строки extension_dir = "C:/php/ext".
Спасибо!

5

Re: Ошибка при установке phpmyadmin

taller пишет:

Спасибо за последний ответ, но я сам нашел проблему и исправил ее.
В php.ini нужно раскомментировать строку extension_dir = "C:/php/ext".
Просьба Модераторов обратить внимание - в Документации "Установка PHP 5.3.10" в 4 пункте правки php.ini добавить уточнение по раскомментарию строки extension_dir = "C:/php/ext".
Спасибо!


У меня там комментарий снят.... и все равно ошибка есть

Отредактировано Afrit (2013-09-06 01:03:39)

6

Re: Ошибка при установке phpmyadmin

Hanut пишет:

Если в php.ini комментарий снят - значит он не загружается. Проверьте строку Loaded configuration file в phpinfo

<?php phpinfo(); ?>

В Loaded Configuration file написано (none). Почему так?? как исправить?

7

Re: Ошибка при установке phpmyadmin

Afrit пишет:

В Loaded Configuration file написано (none). Почему так?? как исправить?

Проверьте выполнение 3 пункта из инструкции: http://php-myadmin.ru/learning/instrument-apache.html

ВКонтакте Facebook Twitter

8

Re: Ошибка при установке phpmyadmin

Hanut пишет:
Afrit пишет:

В Loaded Configuration file написано (none). Почему так?? как исправить?

Проверьте выполнение 3 пункта из инструкции: http://php-myadmin.ru/learning/instrument-apache.html

Проверил. там  все как надо.

9

Re: Ошибка при установке phpmyadmin

Afrit пишет:

Проверил. там  все как надо.

Значит в каталоге указанного в директиве PHPIniDir нет файла php.ini.

ВКонтакте Facebook Twitter

10

Re: Ошибка при установке phpmyadmin

Hanut пишет:
Afrit пишет:

Проверил. там  все как надо.

Значит в каталоге указанного в директиве PHPIniDir нет файла php.ini.

тоже проверил. есть.
вот строка в config: PHPIniDir "C:/php"
по адресу: C:/php/php.ini лежит файл

11

Re: Ошибка при установке phpmyadmin

Еще в файле error обнаружил много непонятного.


Файл error
Starting the Apache2.2 service
The Apache2.2 service is running.
] Apache/2.2.22 (Win32) PHP/5.4.19 configured -- resuming normal operations
[Fri Aug 30 19:55:46 2013] [notice] Server built: Apr 20 2012 11:04:01
[Fri Aug 30 19:55:46 2013] [notice] Parent: Created child process 4632
[Fri Aug 30 19:55:46 2013] [notice] Child 4632: Child process is running
[Fri Aug 30 19:55:46 2013] [notice] Child 4632: Acquired the start mutex.
[Fri Aug 30 19:55:46 2013] [notice] Child 4632: Starting 150 worker threads.
[Fri Aug 30 19:55:46 2013] [notice] Child 4632: Starting thread to listen on port 80.
[Fri Aug 30 19:55:46 2013] [notice] Child 4632: Starting thread to listen on port 80.
Starting the Apache2.2 service
The Apache2.2 service is running.
pid file C:/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat Aug 31 11:47:52 2013] [notice] Apache/2.2.22 (Win32) PHP/5.4.19 configured -- resuming normal operations
[Sat Aug 31 11:47:52 2013] [notice] Server built: Apr 20 2012 11:04:01
[Sat Aug 31 11:47:52 2013] [notice] Parent: Created child process 7136
[Sat Aug 31 11:47:52 2013] [notice] Child 7136: Child process is running
[Sat Aug 31 11:47:52 2013] [notice] Child 7136: Acquired the start mutex.
[Sat Aug 31 11:47:52 2013] [notice] Child 7136: Starting 150 worker threads.
[Sat Aug 31 11:47:52 2013] [notice] Child 7136: Starting thread to listen on port 80.
[Sat Aug 31 11:47:52 2013] [notice] Child 7136: Starting thread to listen on port 80.
[Sat Aug 31 20:45:26 2013] [warn] pid file C:/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat Aug 31 20:45:26 2013] [notice] Apache/2.2.22 (Win32) PHP/5.4.19 configured -- resuming normal operations
[Sat Aug 31 20:45:26 2013] [notice] Server built: Apr 20 2012 11:04:01
[Sat Aug 31 20:45:26 2013] [notice] Parent: Created child process 6640
[Sat Aug 31 20:45:26 2013] [notice] Child 6640: Child process is running
[Sat Aug 31 20:45:26 2013] [notice] Child 6640: Acquired the start mutex.
[Sat Aug 31 20:45:26 2013] [notice] Child 6640: Starting 150 worker threads.
[Sat Aug 31 20:45:26 2013] [notice] Child 6640: Starting thread to listen on port 80.
[Sat Aug 31 20:45:26 2013] [notice] Child 6640: Starting thread to listen on port 80.
[Tue Sep 03 23:16:05 2013] [warn] pid file C:/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Tue Sep 03 23:16:05 2013] [notice] Apache/2.2.22 (Win32) PHP/5.4.19 configured -- resuming normal operations
[Tue Sep 03 23:16:05 2013] [notice] Server built: Apr 20 2012 11:04:01
[Tue Sep 03 23:16:05 2013] [notice] Parent: Created child process 2612
[Tue Sep 03 23:16:05 2013] [notice] Child 2612: Child process is running
[Tue Sep 03 23:16:05 2013] [notice] Child 2612: Acquired the start mutex.
[Tue Sep 03 23:16:05 2013] [notice] Child 2612: Starting 150 worker threads.
[Tue Sep 03 23:16:05 2013] [notice] Child 2612: Starting thread to listen on port 80.
[Tue Sep 03 23:16:05 2013] [notice] Child 2612: Starting thread to listen on port 80.
[Thu Sep 05 12:04:59 2013] [warn] pid file C:/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Thu Sep 05 12:04:59 2013] [notice] Apache/2.2.22 (Win32) PHP/5.4.19 configured -- resuming normal operations
[Thu Sep 05 12:04:59 2013] [notice] Server built: Apr 20 2012 11:04:01
[Thu Sep 05 12:04:59 2013] [notice] Parent: Created child process 6452
[Thu Sep 05 12:04:59 2013] [notice] Child 6452: Child process is running
[Thu Sep 05 12:04:59 2013] [notice] Child 6452: Acquired the start mutex.
[Thu Sep 05 12:04:59 2013] [notice] Child 6452: Starting 150 worker threads.
[Thu Sep 05 12:04:59 2013] [notice] Child 6452: Starting thread to listen on port 80.
[Thu Sep 05 12:04:59 2013] [notice] Child 6452: Starting thread to listen on port 80.

12

Re: Ошибка при установке phpmyadmin

Строка:
pid file C:/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
Означает, что Apache был принудительно остановлен, или упал. Где-то в конфигурационных файлах httpd.conf или php.ini ошибка. Попробуйте подключить php.ini, который идет по умолчанию, без редакции и затем постепенно вносите в него изменения.

ВКонтакте Facebook Twitter

13

Re: Ошибка при установке phpmyadmin

Hanut пишет:

Строка:
pid file C:/Apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
Означает, что Apache был принудительно остановлен, или упал. Где-то в конфигурационных файлах httpd.conf или php.ini ошибка. Попробуйте подключить php.ini, который идет по умолчанию, без редакции и затем постепенно вносите в него изменения.

А как его подключить? если даже измененный php.ini не подключается. Директория, как я уже говорил, лежит в Windows. Т.е. не изменённый файл кидать в Windows?

14

Re: Ошибка при установке phpmyadmin

Afrit пишет:

Директория, как я уже говорил, лежит в Windows.

Какая директория лежит в Windows? Если PHPIniDir, то это не правильно.

ВКонтакте Facebook Twitter

15

Re: Ошибка при установке phpmyadmin

Ошибку исправил. изменил код:
LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:\php"

на
LoadModule php5_module "C:/php/php5apache2_2.dll"
<IfModule php5_module>
PHPIniDir "C:\php"
</IfModule>

16

Re: Ошибка при установке phpmyadmin

Лично у меня заработало после того как я убрал слеш в конце пути в PHPIniDir.

Было:

PHPIniDir "C:\Program Files (x86)\PHP\"

Стало:

PHPIniDir "C:\Program Files (x86)\PHP"

Отредактировано c3102881 (2013-12-21 19:56:53)

17

Re: Ошибка при установке phpmyadmin

все намного проще: раскоментируем в php.ini расширение mbstring

;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll

P.S. Перезагрузите Apache

18

Re: Ошибка при установке phpmyadmin

Здравствуйте!
Установил Apache2.2.25, PHP5.3.5, MySQL5.5.23. Все работает Проверил скриптом PHP. Запросил перечислить имеющиеся таблицы в базе данных. Установил phpmyadmin4.4.12 в корневую папку Apache, там в папке localhost\www\phpmyadmin сохранил новый файл config.inc.php
<?php
    $i = 0;
    $i++;
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'пароль';
?>
В файле httpd.conf в раздел ifModule alias_module добавил строку: Alias /pma "C:/Program Files/myserver/Apache Software Foundation/apache2.2/localhost/www/phpmyadmin"
Далее, в адресную строку браузера ввожу: localhost/phpmyadmin, получаю ответ: Object not found! Error 404.
Далее, в адресную строку браузера ввожу: mainsite.ru/pma, получаю ответ: Access forbidden! Error 403.
Где может быть моя ошибка?

19

Re: Ошибка при установке phpmyadmin

starik пишет:

localhost/phpmyadmin, получаю ответ: Object not found! Error 404.

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

ВКонтакте Facebook Twitter

20

Re: Ошибка при установке phpmyadmin

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

Если Вы имеете в виду apache2.2\logs\error.log, то там последняя запись за 18.07.2015. Если же Вы имеете в виду Журнал событий Windows, то там нет ошибок.

21

Re: Ошибка при установке phpmyadmin

starik пишет:

apache2.2\logs\error.log

Должны быть журналы ошибок относящиеся к хостам, в частности к localhost, их и надо смотреть. Где они находятся надо смотреть в настройках Apache.

ВКонтакте Facebook Twitter