以命令行方式运行php脚本时ini_set不生效。
命令:...>php iRMDaily_010.php
因为脚本是执行处理大量数据的任务,因此在脚本中使用ini_set设置了max_execution_time, mssql.timeout等配置,通过ini_get确认了ini_set确实更改了这些配置,但是执行sql时,一旦超过60s,函数$this->db->simple_query()就返回false,于是尝试修改php.ini文件中的mssql.timeout为3600,脚本执行通过,因此判断这种方式运行脚本时ini_set不生效。
本文探讨了在命令行方式下运行PHP脚本时遇到的ini_set设置失效的问题。通过对max_execution_time和mssql.timeout的调整尝试,发现只有直接修改php.ini文件才能避免超时错误。
779

被折叠的 条评论
为什么被折叠?



