在运行PHP程序时,有时会遇到以下错误:
Fatal Error: Allowed memory size of xxxxxx bytes exhausted
类似的提示意味着PHP脚本使用了过多的内存,并超出了系统允许使用的最大内存。解决这个问题,首先需要查看你的程序是否设计不良占用了过多的内存,在程序没有问题的情况下,你可以通过本文的方法来修改PHP的运行内存限制。
登录cPanel面板:
点击“多 PHP INI 编辑器”:
可以看到有两种模式,一种是所见所得,另一种是编码方式:
选择要设置的站点:
设置 memory_limit 的值(可以根据错误提示中显示的值来计算,大于错误提示中的值即可。注意错误提示中的值通常是xxx字节,需要换算为M):
保存之后,在网站根目录的php.ini文件中可以看到如下代码:
memory_limit = 128M
所见所得模式只是帮助生成了相应代码,也可以直接通过添加相应代码实现。