пустая страница phpmyadmin - ошибка getCook ie при 'php index. php' - PullRequest
0 голосов
/ 27 января 2020

при доступе к странице www.hostname/phpmyadmin/ я получаю пустую страницу. Пробовал переустанавливать PHP, HTTPD и MYSQL. После запуска php index. php в папке phpmyadmin я получаю следующую ошибку:

[root@ansible1 phpmyadmin]# php index.php 
PHP Fatal error:  Uncaught Error: Call to a member function getCookie() on null in /usr/share/phpmyadmin/libraries/classes/Url.php:219
Stack trace:
#0 /usr/share/phpmyadmin/libraries/classes/Url.php(171): PhpMyAdmin\Url::getCommonRaw(Array, '?')
#1 /usr/share/phpmyadmin/libraries/classes/Core.php(762): PhpMyAdmin\Url::getCommon(Array)
#2 /usr/share/phpmyadmin/libraries/classes/Core.php(338): PhpMyAdmin\Core::linkURL('https://secure....')
#3 /usr/share/phpmyadmin/libraries/classes/Core.php(364): PhpMyAdmin\Core::getPHPDocLink('book.json.php')
#4 /usr/share/phpmyadmin/libraries/classes/Core.php(1006): PhpMyAdmin\Core::warnMissingExtension('json', true)
#5 /usr/share/phpmyadmin/libraries/common.inc.php(110): PhpMyAdmin\Core::checkExtensions()
#6 /usr/share/phpmyadmin/index.php(23): require_once('/usr/share/phpm...')
#7 {main}
  thrown in /usr/share/phpmyadmin/libraries/classes/Url.php on line 219

В строке 219 в соответствующем файле:

 public static function getCommonRaw($params = [], $divider = '?')
    {
        /** @var Config $PMA_Config */
        global $PMA_Config;
        $separator = Url::getArgSeparator();

        // avoid overwriting when creating navi panel links to servers
        if (isset($GLOBALS['server'])
            && $GLOBALS['server'] != $GLOBALS['cfg']['ServerDefault']
            && ! isset($params['server'])
            && ! $PMA_Config->get('is_setup')
        ) {
            $params['server'] = $GLOBALS['server'];
        }

        if (empty($PMA_Config->getCookie('pma_lang')) && ! empty($GLOBALS['lang'])) {
            $params['lang'] = $GLOBALS['lang'];
        }

        $query = http_build_query($params, '', $separator);

        if ($divider != '?' || strlen($query) > 0) {
            return $divider . $query;
        }

Не уверен, что я делаю неправильно, но не нашел эту ошибку в inte rnet .... Установлен секрет blowfi sh:

$cfg['blowfish_secret'] = 'H2OxcGXxflSd8JwrwVlh6KW6s2rER63i';

Любая идея, что я мог упустить ? Будут оценены даже подсказки, в каком направлении смотреть.

EDIT1:

Понижение до версии 4.9.4 - получение аналогичной ошибки:

То есть после понижения до версии 4.9. 4 Я получаю очень похожее ....

[root@ansible1 phpmyadmin]# php index.php 
PHP Fatal error:  Uncaught Error: Call to a member function getCookie() on null in /usr/share/phpmyadmin/libraries/classes/Url.php:217
Stack trace:
#0 /usr/share/phpmyadmin/libraries/classes/Url.php(169): PhpMyAdmin\Url::getCommonRaw(Array, '?')
#1 /usr/share/phpmyadmin/libraries/classes/Core.php(749): PhpMyAdmin\Url::getCommon(Array)
#2 /usr/share/phpmyadmin/libraries/classes/Core.php(330): PhpMyAdmin\Core::linkURL('https://secure....')
#3 /usr/share/phpmyadmin/libraries/classes/Core.php(353): PhpMyAdmin\Core::getPHPDocLink('book.json.php')
#4 /usr/share/phpmyadmin/libraries/classes/Core.php(987): PhpMyAdmin\Core::warnMissingExtension('json', true)
#5 /usr/share/phpmyadmin/libraries/common.inc.php(106): PhpMyAdmin\Core::checkExtensions()
#6 /usr/share/phpmyadmin/index.php(27): require_once('/usr/share/phpm...')
#7 {main}
  thrown in /usr/share/phpmyadmin/libraries/classes/Url.php on line 217

На странице теперь отображается: Доступ запрещен - просто написано, без картинок или чего-либо еще.

Чего мне не хватает? : /

[Вид браузера 1

1 Ответ

2 голосов
/ 12 февраля 2020

Я не знаю, отображается ли мое предыдущее сообщение, поэтому я публикую его еще раз:

У меня было то же сообщение об ошибке, и в строке № 4 написано: "PhpMyAdmin \ Core :: warnMissingExtension ('json ', true) ".

После установки пакета php - json проблема для меня решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...