尽管将 php.ini 中的 memory_limit 设置为 64mb,仍然出现以下错误:
Fatal error: Out of memory (allocated 6291456) (tried to allocate 91284 bytes) in /home/favstayc/public_html/coverbuddy2/cake/libs/configure.php on line 1067
我可以做哪些改变来修复此问题?
答案1
分配更多内存。或者尝试找出 CakePHP 应用程序(我猜)为什么需要这么多内存。
答案2
如果内存充足,可将 php.ini 中的最大内存设置为 96m 或 128m。确保为当前服务器进程留出足够的内存,以便继续提供页面。如果您正在运行 Apache,则需要查看典型的进程内存使用情况(使用或众多工具中的任何一种都可以轻松完成top
) 。ps
将每个进程使用的内存量乘以几倍,然后通过操纵服务器(我假设是 Apache)配置中的数据来扩展服务器。Apache 有一个很棒的页面,介绍如何通过扩展来调整性能这里。
结合起来,您可能会发现这些可以让您的服务器保持足够长的时间来诊断问题是配置还是 PHP 脚本问题,此时您必须提出更直接的问题。