首页 > 解决方案 > 如何修复 phpMyAdmin 上的 HTTP 500?

问题描述

我正在使用 MAMP 5.3 在本地服务器上开发 WordPress 网站,一切正常,除了 phpmyadmin 返回带有 HTTP 500 代码的白屏。我该如何解决这 500 个问题?

一些背景: Apache 版本:2.2.34 PHP 版本:7.3.1 MySQL 版本:5.7.25

我不知道该怎么做,我需要访问我的 phpmyadmin 来做一些常规的事情,比如导入/导出数据库。2小时前,我开始哭泣并打破房间里的所有东西。开玩笑,但我真的被困在这里。

我尝试了几件事,包括: - 重命名我的 .htaccess 文件以查看 pb 是否可以来自它,但它也不起作用 - 从我在“conf”>“php7.3.1”中找到的 php.ini 文件修改大小容量> “php.ini”

下面是我在尝试向 phpmyadmin 收费时在 php 和 apache 日志文件中得到的信息:

1) PHP 日志:当我打开 phpmyadmin 时,我的 php 日志文件中总是出现相同的错误:

Stack trace:
#0 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Template.php(102): PhpMyAdmin\Template->__construct('select_lang')
#1 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/LanguageManager.php(950): PhpMyAdmin\Template::get('select_lang')
#2 /Applications/MAMP/bin/phpMyAdmin/index.php(294): PhpMyAdmin\LanguageManager->getSelectorDisplay()
#3 {main}
  thrown in /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Template.php on line 61
[11-Sep-2019 17:59:19 UTC] PHP Fatal error:  Uncaught Error: Class 'Twig\Loader\FilesystemLoader' not found in /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Template.php:61
Stack trace:
#0 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Template.php(102): PhpMyAdmin\Template->__construct('navigation/logo')
#1 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Navigation/NavigationHeader.php(139): PhpMyAdmin\Template::get('navigation/logo')
#2 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Navigation/NavigationHeader.php(56): PhpMyAdmin\Navigation\NavigationHeader->_logo()
#3 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Navigation/Navigation.php(50): PhpMyAdmin\Navigation\NavigationHeader->getDisplay()
#4 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Header.php(440): PhpMyAdmin\Navigation\Navigation->getDisplay()
#5 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Response.php(266): PhpMyAdmin\Header->getDisplay()
#6 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Response.php(279): PhpMyAdmin\Response->_getDisplay()
# in /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Template.php on line 61

2) Apache 日志:这里我的 apache 日志文件中发生了什么:

[Wed Sep 11 19:44:59 2019] [notice] Digest: generating secret for digest authentication ...
[Wed Sep 11 19:44:59 2019] [notice] Digest: done
[Wed Sep 11 19:44:59 2019] [notice] FastCGI: process manager initialized (pid 31827)
[Wed Sep 11 19:44:59 2019] [notice] Apache/2.2.34 (Unix) mod_wsgi/3.5 Python/2.7.13 PHP/7.3.1 mod_ssl/2.2.34 OpenSSL/1.0.2o DAV/2 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.9 Perl/v5.24.0 configured -- resuming normal operations

我希望最终获得 200 分并能够管理我的数据库,显然我完全可以为您提供任何进一步的信息。

希望这个主题也能帮助其他人:)

标签: wordpressphpmyadminmamphttp-status-code-500

解决方案


命令行:

a2enmod auth_digest

推荐阅读