在XAMPP中更新php版本后,我在http://localhost/phpmyadmin/中遇到了致命错误

jmp7cifd  于 2022-11-09  发布在  PHP
关注(0)|答案(2)|浏览(166)

对于New Laravel项目,我需要使用XAMPP更新PHP版本,更新后,当我从**XAMPP控制面板启动apache和MySQL时,PHP版本和apache文件夹正常工作,但我打开localhost/phpmyadmin/**时,它显示致命错误,但不显示数据库。
Fatal error: Uncaught mysqli_sql_exception: You are not using binary logging in C:\xampp\phpMyAdmin\libraries\classes\Dbi\DbiMysqli.php:199 Stack trace: #0 C:\xampp\phpMyAdmin\libraries\classes\Dbi\DbiMysqli.php(199): mysqli->query('SHOW MASTER LOG...', 0) #1 C:\xampp\phpMyAdmin\libraries\classes\DatabaseInterface.php(316): PhpMyAdmin\Dbi\DbiMysqli->realQuery('SHOW MASTER LOG...', Object(mysqli), 1) #2 C:\xampp\phpMyAdmin\libraries\classes\DatabaseInterface.php(1869): PhpMyAdmin\DatabaseInterface->tryQuery('SHOW MASTER LOG...', 256, 1, false) #3 C:\xampp\phpMyAdmin\libraries\classes\Menu.php(573): PhpMyAdmin\DatabaseInterface->fetchResult('SHOW MASTER LOG...', 'Log_name', NULL, 256, 1) #4 C:\xampp\phpMyAdmin\libraries\classes\Menu.php(107): PhpMyAdmin\Menu->_getServerTabs() #5 C:\xampp\phpMyAdmin\libraries\classes\Menu.php(70): PhpMyAdmin\Menu->_getMenu() #6 C:\xampp\phpMyAdmin\libraries\classes\Header.php(445): PhpMyAdmin\Menu->getDisplay() #7 C:\xampp\phpMyAdmin\libraries\classes\Response.php(323): PhpMyAdmin\Header->getDisplay() #8 C:\xampp\phpMyAdmin\libraries\classes\Response.php(336): PhpMyAdmin\Response->_getDisplay() #9 C:\xampp\phpMyAdmin\libraries\classes\Response.php(495): PhpMyAdmin\Response->_htmlResponse() #10 [internal function]: PhpMyAdmin\Response->response() #11 {main} thrown in C:\xampp\phpMyAdmin\libraries\classes\Dbi\DbiMysqli.php on line 199

vs3odd8k

vs3odd8k1#

我觉得主要的问题是你试图只升级php而不是整个Xampp捆绑包。要么你应该重新安装完整的Xampp,要么你也应该手动升级phpMyAdmin,因为这将修复php兼容性问题。

js81xvg6

js81xvg62#

我有这个完全相同的问题,我已经花了很多小时试图弄清楚这一点,所以它就是这么简单。
一旦你升级了你的php。(在我的例子中,我升级到了php 8. 1. 10)

  • 复制phpMyAdmin文件夹,将其重命名为不同于当前值的名称。
  • 下载phpMyAdmin 5.2.0或更高版本。
  • 解压缩该文件,然后将其复制到xampp文件夹中,以替换旧的phpMyAdmin文件夹。
  • 在新文件夹中创建config.inc.php文件,并将位于旧phpMyAdmin文件夹中config.inc.php中的数据粘贴到其中。
  • 就是这样!

相关问题