phpMyAdmin & ldquo; Дополнительные настройки & rdquo; Опция создает пустую страницу

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

Спасибо

3
задан 31 May 2013 в 15:35

2 ответа

Хорошо, это ошибка , которая исправлена, но недоступна в рейтинге, по крайней мере, пока. Почему 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).

Исправления

1.Функция уже определена исправление

Откройте проблемный файл конфигурации: 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')) {} .

Соси предложил источник с исправлением

2. Если это не решит проблему, вам также может потребоваться добавить / 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/

Дерзкий предлагаемый источник с исправлением

2
ответ дан 31 May 2013 в 15:35

Вы можете удалить PHPMyAdmin и переустановить его. Это может исправить это. Я бы предложил удалить базы данных конфигурации phpmyadmin на SQL-сервере и позволить ему снова настроить все это. Это должно решить проблему.

sudo apt-get remove phpmyadmin  
sudo apt-get install phpmyadmin
1
ответ дан 31 May 2013 в 15:35

Другие вопросы по тегам:

Похожие вопросы: