【发布时间】:2023-04-09 15:14:01
【问题描述】:
我已将 php 的内存限制分配为 999m,因此它会出现在 phpinfo 中,如
memory_limit 999M 999M
当我使用 phpinfo();显示它。
不幸的是,当我尝试运行一个相当大的脚本时,似乎限制为 256M
致命错误:/xxx/wp-includes/wp-db.php 第 1403 行中允许的内存大小为 268435456 字节已用尽(尝试分配 40 字节)
任何人都知道为什么或我可以做些什么来增加限制(并让它真正起作用)
如果有帮助,我正在运行 centos5 32bit 并且 php 在 fcgi 模式下运行
【问题讨论】:
-
您编辑了正确的
php.ini? (见phpinfo(),或php -i(注意,不同的sapis(apache-module,cgi,cli,...)使用不同的php.inis))你重启了你的服务器?你有没有想过,为什么你的脚本需要这么多内存?! -
memory_limit 999M 999M- 你的意思是memory_limit 999M -
您的 WordPress 安装不是通过
ini_set('memory_limit', ...)设置了自己的内存限制吗? -
如何优化脚本,你应该不需要那么多内存。
-
是的,我确实编辑了正确的 php.ini,它在 phpinfo 中显示正常