1

Тема: не работает phpmyadmin The mysqli extension is missing

Доброго времени суток!
помогите пожалуйста. У меня установлена связка Apache/2.2.23 + php-5.4.7-1+ mysql 5.5.28
виртуальные хосты работают, подгружается индекс пхп phpmyadmin`а но воспользоваться базой не магу пишет следующее:The mysqli extension is missing. Please check your PHP configuration.
в логах следующее:
Array to string conversion in /home/http/public/phpmyadmin/www/libraries/Error.class.php on line 180

вот строка 180я
www/libraries/Error.class.php

public function getBacktrace()
{
return $this->_backtrace;      <---180я
}

обрыл всё что мог и не мог тоже.

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

в чём проблема? где смотреть, что делать.

2

Re: не работает phpmyadmin The mysqli extension is missing

Проверьте, чтобы в файле php.ini был снят комментарий (точка с запятой) перед строками:

extension=php_mysql.dll
extension=php_mysqli.dll

3

Re: не работает phpmyadmin The mysqli extension is missing

Hanut сказал:

Проверьте, чтобы в файле php.ini был снят комментарий (точка с запятой) перед строками:

extension=php_mysql.dll
extension=php_mysqli.dll

точно так и оказалось, спасибо!

теперь правда другая проблема phpmyadmin не риогирует ни на одного пользователя.

4

Re: не работает phpmyadmin The mysqli extension is missing

nuby сказал:

phpmyadmin не риогирует ни на одного пользователя

Опишите подробнее. Не понимаю что подразумевается под реагированием на пользователя.

5

Re: не работает phpmyadmin The mysqli extension is missing

Извините.
Просто, ввожу любого пользователя, а он меня обратно на index.php отправляет.(выглядит примерно так как будто я не вхожу в базу, а просто обновляю страничку)
в командной строке root точно действует.

6

Re: не работает phpmyadmin The mysqli extension is missing

Смотрите ошибки веб-сервера. Возможно у вас не включены сессии. Откройте php.ini и посмотрите строку:

session.save_path = "C:/php/tmp/"

При этом каталог C:/php/tmp/ надо создать самостоятельно.

7

Re: не работает phpmyadmin The mysqli extension is missing

у меня арч линукс
значит /etc/php/temp

8

Re: не работает phpmyadmin The mysqli extension is missing

файл нашёл
sess_rb62881vn5tuje4994m7vl5e5opc49lp
что я должен искать?

9

Re: не работает phpmyadmin The mysqli extension is missing

я так понимаю косяк во временных зонах:

"PMA_Error":10:{s:8:" * _file";s:26:"./libraries/common.inc.php";s:8:" * _line";i:288;s:13:" * _backtrace";a:2:{i:2;a:4:{s:4:"file";s:57:"/home/http/public/phpmyadmin/www/libraries/common.inc.php";s:4:"line";i:288;s:8:"function";s:25:"date_default_timezone_get";s:4:"args";a:0:{}}i:3;a:4:{s:4:"file";s:51:"/home/http/public/phpmyadmin/www/phpmyadmin.css.php";s:4:"line";i:15;s:4:"args";a:1:{i:0;s:57:"/home/http/public/phpmyadmin/www/libraries/common.inc.php";}s:8:"function";s:12:"require_once";}}s:8:" * _hash";s:32:"fac2c91b75b4b11a174d0d27d79335ef";s:10:" * _number";i:2;s:10:" * _string";s:0:"";s:11:" * _message";s:407:"date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.

как исправить?

10

Re: не работает phpmyadmin The mysqli extension is missing

Попробуйте в php.ini прописать вашу временную зону:

date.timezone = "Europe/Moscow"

11

Re: не работает phpmyadmin The mysqli extension is missing

спасибо всё работает!
только ещё локали поправить пришлось smile