【问题标题】:phpmyadmin not opening and showing "The page isn't working HTTP ERROR 500"phpmyadmin 未打开并显示“页面无法正常工作 HTTP 错误 500”
【发布时间】:2020-05-09 08:43:11
【问题描述】:

下面是我的apache2 php.ini 日志文件行,它显示了致命错误。

[2020 年 1 月 23 日星期四 11:21:04.634143] [php7:error] [pid 9929] [client ::1:56044] PHP 致命错误:允许的内存大小为 2097152 字节 用尽(试图分配 65536 字节) /usr/share/phpmyadmin/libraries/common.inc.php 在第 144 行

我已尝试通过将 memory_limit 增加 4gb 来解决此问题,但我仍然收到此错误并且它不会打开 PHPMYADMIN。

此外,当我运行任何项目代码时,如果任何文件不包含 exit()die(),它将正常运行。如果我在任何文件中写了exit()die(),那么项目将停止工作。

我不明白这是什么问题。

【问题讨论】:

  • 检查 phpinfo() 增加的内存是否生效?也许你正在编辑错误的文件
  • @RakeshShewale 是的,我已经签入了 phpinfo(),它已经生效并在其中显示 gb memory_limit。
  • 您必须尝试将 phpmyadmin 的内存限制更改为 -1。看看这里:docs.phpmyadmin.net/en/latest/config.html#cfg_MemoryLimit
  • 我已将 memory_limit 从 4gb 更改为 -1,它现在可以正常运行。谢谢@RakeshShewale
  • @Yogendrasinh 你不应该让 PHP 消耗无限的内存。设置一个合理的数量,就像 vishal 在他的答案的第一部分中一样。

标签: php mysql apache phpmyadmin


【解决方案1】:

对我来说,我刚刚启动了 apache,然后刷新 phpmyadmin 选项卡 boob 就可以了

【讨论】:

    【解决方案2】:

    如果上面没有修复,那么很可能在 Cent OS 8 上缺少 json 支持

    yum install php-json
    

    我花了很长时间试图弄清楚为什么遵循每个人关于如何安装 phpmyadmin 的说明会导致“此页面无法正常工作”,希望这会节省某人的时间!

    【讨论】:

    • 您提供的答案可能会解决某人设置 phpMyAdmin 的问题,但与内存限制的 OP 问题完全无关。
    【解决方案3】:

    在 apache 配置中检查你的 php.ini 看看下面

       memory_limit = 256M
       upload_max_size = 64M
       post_max_size = 64M
       upload_max_filesize = 64M
       max_execution_time = 300
       max_input_time = 1000
    

    您可以设置 memory_limit = -1 来解决此问题。

    【讨论】:

    • 不给 PHP 设置可用内存上限不是个好主意...
    猜你喜欢
    • 2017-11-05
    • 2019-02-12
    • 2017-10-21
    • 2020-03-01
    • 2019-05-03
    • 2018-12-05
    • 2020-05-01
    • 1970-01-01
    • 2018-07-02
    相关资源
    最近更新 更多