【发布时间】: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