命令行上的PHP显示“内存不足”,没有文件名,行号或内存值
我最初将此内容发布在/programming/9665189/php-on-command-line-displays-out-of-memory,但建议改为在此处发布。 当脚本中的内存不足时,这不是正常的致命错误,因为它没有给出文件名,行号或已使用的内存量。每当我尝试在命令行上运行php时,它只是说“ Out of memory”(内存不足),要么在传递脚本时要么直接运行php。即使尝试运行不存在的脚本也会给出相同的消息。 换句话说,我得到这个: dan@server [~]# php Out of memory dan@server [~]# php test.php Out of memory dan@server [~]# php doesntexist.php Out of memory dan@server [~]# php -v Out of memory 但是通过Apache的PHP绝对可以正常工作。我只是在CLI上收到此错误。 有问题的机器正在运行64位的CentOS版本5.7(最终版)和PHP 5.3.10。这是一台专用服务器。 我已经尝试按照建议的方式运行dan作为ulimit -a,这是输出: core file size (blocks, -c) 200000 data seg size (kbytes, -d) 200000 …