致命错误:在WP中添加帖子时内存不足

Igo*_*ych 10 php apache wordpress

我收到了这个令人讨厌的错误Fatal error: Out of memory (allocated 18087936) (tried to allocate 77824 bytes).奇怪的是,它是17,25 mb(分配),它试图分配76 kb.内存限制为128MB,正如您所看到的那样,它甚至都不接近.VPS在那一刻得到了约400mb的免费撞击.它只发生在我发布的东西而不是所有的时间.我发现它很奇怪,并不知道是什么导致它.如果您需要任何其他信息,请与我们联系.

per*_*lis 6

该错误表示内存限制为18M而不是128M.这意味着memory_limit设置为某个不同于128M的地方(本地php.ini或应用程序本身,因为PHP可以在运行时覆盖此设置).

我建议您先创建一个名为(假设)phpinfo.php的文件,其中包含以下内容:

<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

并将它放在脚本运行的位置.然后使用浏览器访问该文件并查找实际的memory_limit值.如果它仍然显示128M的"全局"和"本地"值,那么可能在代码中的某处,有一个"ini_set("memory_limit",$ value);" 打电话或类似的东西.否则,如果它说18M,寻找可以设置的其他地方:

  • 检查你的wp-config.php文件
  • 检查任何本地php.ini文件(查看phpinfo.php页面以查看实际加载的php.ini文件的位置)
  • 检查包含此类指令的任何.htaccess文件