装phpmyadmin报错Unparenthesized `a ? b : c ? d : e` is deprecated怎么办
瑞瑞瑞 发布于 阅读:179
Deprecation Notice in .\libraries\classes\DatabaseInterface.php#615
Unparenthesized a ? b : c ? d : e
is deprecated. Use either (a ? b : c) ? d : e
or a ? b : (c ? d : e)
Backtrace
.\vendor\composer\ClassLoader.php#444: include()
.\vendor\composer\ClassLoader.php#322: Composer\Autoload\includeFile(string 'F:\phpstudy_pro\WWW\127.0.0.1\myadmin\vendor\composer/../../libraries/classes\DatabaseInterface.php')
Composer\Autoload\ClassLoader->loadClass(string 'PhpMyAdmin\DatabaseInterface')
.\libraries\common.inc.php#314: spl_autoload_call(string 'PhpMyAdmin\DatabaseInterface')
.\index.php#27: require_once(.\libraries\common.inc.php)
装了phpmyadmin发现老是这错,虽然说可以忽略吧,可是不停的显示这些,还是严重影响了使用的体验,这样的问题必须解决。
网上重新下了一个新的版本:
https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip
把下载好的phpmyadmin解压后放到网站目录里。。这时目录里有一个config.sample.inc.php文件,需要把它改名为 config.inc.php,
然后打开这个文件看一下,里面有一行是域名
$cfg['Servers'][$i]['host'] = 'localhost';
就是这一行,如果你网站直接使用localhost作为域名的话,这里不用改,而如果是用别的域名,需要修改将localhost改为你所使用的域名。我这里使用的是127.0.0.1,所以改成了这个。
好了,就这么地安装完成了,phpmyadmin会自动搜寻当前主机上的本地mysql数据库,因此是不需要单独配置数据库目录的,是不是很方便。打开一看,已经不报错了,大功告成。