服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

无法删除PHP脚本的内存使用限制

情况 我遇到一个PHP脚本的问题,得到以下错误信息: Fatal error: Out of memory (allocated 359923712) (tried to allocate 72 bytes) in /path/to/piwik/core/DataTable.php on line 969 我正在运行的脚本是: /path/to/piwik/misc/cron/archive.sh 我假设数字是字节,这意味着总数大约是360MB。 对于所有的意图和目的,我已经增加了服务器上的内存限制远远高于360MB,但这是数字(给出或占用一个字节)它始终如一地出错。 请注意 :这个问题不是关于在脚本中修复内存泄漏问题,也不是为什么脚本本身使用这么多的内存。 该脚本是Piwik存档过程的一部分,所以我不能修正任何内存泄漏等。有关此脚本的更多信息以及为什么增加内存限制,请参阅“如何设置自动归档” 这个问题 考虑到脚本正试图使用​​超过360MB的内存,我无法改变,为什么我似乎不可能增加我的服务器上可用的内存量? 6月23日更新 :请参阅下面的“我试过的”>“增加Linux的每进程内存限制”如果我设置了ulimit -v 1024000 ,那么使用ulimit -v检查它是否正确。 '1024000'。 如果我再次运行这个脚本,它将会进一步发展,但是最终会以相同的内存限制(〜360MB)出错。 如果我立即检查ulimit -v ,它已经重置为原始值'524288'。 这看起来好像可能是问题的根源。 我试过了 增加PHP的memory_limit 鉴于php.ini文件: php -i | grep php.ini Configuration File (php.ini) Path => /usr/local/lib Loaded […]