phpMyAdmin работает хорошо, за исключением пары ссылок на домашней странице.
Есть две ссылки на More Settings
, однако обе они выводят меня на пустую страницу .
Мне не хватает модуля или его нужно переустановить?
Apache error.log сообщает:
[Fri May 31 09:22:06 2013] [notice] caught SIGTERM, shutting down
[Fri May 31 09:23:04 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.9-4ubuntu2 configured -- resuming normal operations
[Fri May 31 11:14:32 2013] [notice] caught SIGTERM, shutting down
[Fri May 31 11:15:52 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.9-4ubuntu2 configured -- resuming normal operations
Спасибо
Хорошо, это ошибка , которая исправлена, но недоступна в рейтинге, по крайней мере, пока. Почему phpmyadmin использует eval?
Эта ошибка была исправлена в пакете phpmyadmin - 4: 4.0.1-2
--------------- phpmyadmin ( 4: 4.0.1-2) нестабильный; urgency = low
- Добавьте
/ usr / share / javascript
в конфигурациюopen_basedir
(закрывается: # 708611).- Оберните функцию check_file_access () в config.inc.php в блок function_exists, потому что этот файл иногда включается дважды (LP: # 1175142).
Откройте проблемный файл конфигурации: sudo vi /etc/phpmyadmin/config.inc.php
и измените следующее:
function check_file_access($path)
{
if (is_readable($path)) {
return true;
} else {
error_log(
'phpmyadmin: Failed to load ' . $path
. ' Check group www-data has read access and open_basedir restrictions.'
);
return false;
}
}
на
if (!function_exists('check_file_access')) {
function check_file_access($path)
{
if (is_readable($path)) {
return true;
} else {
error_log(
'phpmyadmin: Failed to load ' . $path
. ' Check group www-data has read access and open_basedir restrictions.'
);
return false;
}
}
}
Примечание: все, что вы здесь делаете добавляет функцию существует проверка if (! function_exists ('check_file_access')) {}
.
Соси предложил источник с исправлением
/ usr / share / javascript
в open_basedir
config Откройте файл конфигурации apache: sudo vi /etc/phpmyadmin/apache.conf
и измените:
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/
на
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/
Вы можете удалить PHPMyAdmin и переустановить его. Это может исправить это. Я бы предложил удалить базы данных конфигурации phpmyadmin на SQL-сервере и позволить ему снова настроить все это. Это должно решить проблему.
sudo apt-get remove phpmyadmin
sudo apt-get install phpmyadmin