我有一个Opencart网站,我试图从使用模块导出产品。使用nginx / php5-fpm / mariadb设置服务器。当我运行导出时,计时器大约需要60秒,然后一遍又一遍地重新启动。
我检查了几个php设置,例如:
max_execution_time 120
max_input_time 120
max_input_vars 25000
memory_limit 512M
日志中也没有显示任何内容。我能错过什么?
解答:
我的令牌会话正在通过java脚本重新加载,以使管理会话保持活动状态。这干扰了作为模块通过OC执行的php脚本的连接。
答案 0 :(得分:0)
我不确定为什么脚本会停止,但我用来长时间运行php
脚本的是:
<?php
set_time_limit(0);
ignore_user_abort(true);
//the rest of the code...
设置允许脚本运行的秒数。如果是这样的话 到达后,脚本返回致命错误。默认限制为30 秒,或者,如果存在,则定义的max_execution_time值 php.ini中。
设置客户端断开连接是否应导致脚本中止。 当运行PHP作为命令行脚本时,脚本的tty会运行 没有脚本被终止然后脚本将死亡 下次尝试写入任何内容时,除非将值设置为TRUE
提示强>
您可能需要启用错误报告来检查脚本是否包含任何错误,例如:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
答案 1 :(得分:0)
解答:
我的令牌会话正在通过java脚本重新加载,以使管理会话保持活动状态。这干扰了作为模块通过OC执行的php脚本的连接。