【问题标题】:phpmyadmin not showing content after upgrade (phpmyadmin5, Ubuntu20.04 with php8.1)phpmyadmin 升级后不显示内容(phpmyadmin5、Ubuntu20.04 和 php8.1)
【发布时间】:2022-06-17 04:02:03
【问题描述】:

所以我的问题如下。最近我发现了很多警告和弃用通知,然后我运行了以下内容,删除了这些消息:

sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update
sudo apt-get upgrade phpmyadmin

但是,当我现在登录时,数据库列表在被删除之前会在左侧边栏中短暂闪烁。我可以更改页面顶部的选项卡,但内容区域中不显示任何内容,请参见屏幕截图:

我查看了日志并收到一条关于河豚文件权限的消息,因此我将其修改为使用 www-data 但这并没有什么区别,除非现在我在 error.log 文件中没有发现任何新错误。

我所有连接到该数据库的开发站点都在工作,但我无法从 phpmyadmin 查看或修改任何表。我已经重启了 Apache (sudo service apache2 restart) 有什么想法吗?

【问题讨论】:

  • 在将 PHP 从 7.4 升级到 8.0 后,我也遇到了这个问题。如果我将 PHP 降级到 7.4,它可以工作。我希望 phpmyadmin 也能在 PHP 8.0 中正常运行。我不确定错误是什么以及在哪里。

标签: mysql phpmyadmin php-8


【解决方案1】:

当我从 php7.4 切换到 php8 时,/var/log/apache2/error.log 中出现了一个大错误,/usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php:1140 中的错误。

$service = null === $r->getConstructor() ? $r->newInstance() : $r->newInstanceArgs($arguments); 更改为 $service = null === $r->getConstructor() ? $r->newInstance() : $r->newInstanceArgs(array_values($arguments)); 即可。

https://bugs.launchpad.net/ubuntu/+source/symfony/+bug/1932552 https://github.com/symfony/symfony/commit/8e34978e4e2c4bf7dac97e44e904368c4cfb54f8

【讨论】:

    猜你喜欢
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 2011-12-19
    • 2021-12-01
    相关资源
    最近更新 更多