2014-11-04 100 views
0

我想设置最大执行时间和最大内存的限制,一个脚本可以通过PHP命令行中使用选项:PHP命令行 - 链的解释

php -d max_execution_time=0 max_memory_limit=2048M some_script here 

然而,这总是给我的错误:

Could not open input file: max_memory_limit=2048M 

这是为什么?我如何链接这两个选项?

+0

它是多余的的max_execution_time设置为0。参见[这里](http://php.net/manual/en/info.configuration.php#ini的.max-执行时间)。 “从命令行运行PHP时,默认设置为0.” – Bijan 2014-11-04 00:24:02

回答

2

通过提供多个-d开关:

php -d max_execution_time=0 -d max_memory_limit=2048M script.php 
+0

有可能脚本需要超过X的内存量才能完成?如果是的话,如果我这样限制它会发生什么 – adit 2014-11-04 00:26:27