晚上,我尝试从命令行运行一个需要大量内存的脚本。
系统是Linux LinuxMint 3.2.0-23-generic w / PHP Version => 5.3.10-1ubuntu3.6
我在CLI的php.ini中有memory_limit -1
,我也设置了ini_set( 'memory_limit', '-1' );
但如果我通过命令行运行phpinfo()
,它会说:
memory_limit => 300M => -1
有谁知道为什么会这样?
我也尝试通过CLI上的命令设置内存限制。没有区别。
感谢Sammitch提供的信息,但是当我运行脚本时,我得到了:
PHP致命错误:允许的内存大小为314572800字节(300MB)
看来这是一个系统问题,但我无法修复它。
编辑:搜索后,我发现我在全局config.php文件中设置了300MB的内存限制。要勤奋!
答案 0 :(得分:4)
您不了解格式。
variable_name => default_value => current_value