我在我的 Debian VPS 上使用 PhpMyAdmin 有一段时间了,但最近它在访问表格(tbl_structure.php
页面)的“结构”选项卡时开始出现错误 500……而且只有这个!
Error in processing request
Error code: 500
Error text: Internal Server Error (rejected)
It seems that the connection to server has been lost. Please check your network connectivity and server status.
Debian 10 / Apache 2.4.38 / PHP 8.0.1 / mysqlnd 8.0.1 / PhpMyAdmin 5.0.4deb1~bpo10+1
我将数据库上的所有权限都授予了用户,它没有解决问题。在 firebug 中查看,标题为phpmyadmin/tbl_structure.php
“500 Internal Server Error”,但响应是完整的 JSON,因此服务器似乎很好地发送了数据,但客户端可能会看到 500 错误并且不处理它。
有人可以帮忙吗?谢谢
找到解决方案!正如我在https://github.com/phpmyadmin/phpmyadmin/issues/16620上提到的
我遵循了这个 Symfony 错误解决方案https://github.com/symfony/symfony/commit/8e34978e4e2c4bf7dac97e44e904368c4cfb54f8
我
array_value
在第 1177 行添加了,usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php
现在一切正常!从我看到的版本来看,这是 Debian 错误(980375),您需要删除并重新安装 phpMyAdmin 软件包。
(这可能是另一个错误,但我认为这很可能是 Debian 错误)
正如我在问题跟踪器上所说,这里