ISP ошибка $cfg['Servers'] при смене пароля на mysql
После смены пароля на mysql через ISP, может появиться такая ошибка при открытии phpmyadmin:
Лечится подобная проблема правкой конфига phpmyadmin - config.inc.php
В разных системах конфиг находится в разных местах.
Например для Centos путь до конфига следующий:
/etc/phpmyadmin/config.inc.php
А для FreeBSD:
/usr/local/www/phpmyadmin/config.inc.php
Сама проблема состоит в том, что ISP добавляет строчки в конфиг после закрывающего php тега, т.е. будет такой код:
Для устранения проблемы, переносим закрывающий тег в самый конец файла после массива.
Бывает проблема выражается немного по другому, например добавляется лишний открывающий тег и т.п., но суть ее именно в неправильно закрытых/открытых php тегах в файле конфига.
$cfg['Servers'][1] = array( 'verbose' => 'MySQL', 'auth_type' => 'cookie', 'host' => 'localhost', 'user' => '' );
Лечится подобная проблема правкой конфига phpmyadmin - config.inc.php
В разных системах конфиг находится в разных местах.
Например для Centos путь до конфига следующий:
/etc/phpmyadmin/config.inc.php
А для FreeBSD:
/usr/local/www/phpmyadmin/config.inc.php
Сама проблема состоит в том, что ISP добавляет строчки в конфиг после закрывающего php тега, т.е. будет такой код:
<?php
// код всего конфига
?>
$cfg['Servers'][1] = array(
'verbose' => 'MySQL',
'auth_type' => 'cookie',
'host' => 'localhost',
'user' => ''
);
Для устранения проблемы, переносим закрывающий тег в самый конец файла после массива.
Бывает проблема выражается немного по другому, например добавляется лишний открывающий тег и т.п., но суть ее именно в неправильно закрытых/открытых php тегах в файле конфига.