phpmyadmin空白页-'php index.php'时出现getCookie错误

时间:2020-01-27 13:18:01

标签: php phpmyadmin

访问www.hostname / phpmyadmin /页面时,出现空白页面。试图重新安装PHP,HTTPD和MYSQL。 在phpmyadmin文件夹中运行php index.php后,出现以下错误:

[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;
        }

不知道我在做什么错,但还没有在互联网上发现此错误...。 河豚的秘密已设置:

$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 个答案:

答案 0 :(得分:3)

我不知道我以前的帖子是否可见,所以我再次发布:

我有相同的错误消息,第4行说:“ PhpMyAdmin \ Core :: warnMissingExtension('json',true)”。

安装php-json软件包后,问题已为我解决。

相关问题