PHP随机提前结束脚本

PHP随机提前结束脚本,php,exit,Php,Exit,长期读者,第一次海报 我有一个脚本,它从CSV文件导入行,在中进行处理,然后插入MYSQL数据库,CSV文件本身大约有18800行 这个脚本作为WordPress插件安装的一部分运行,看起来非常喜怒无常。有时它会完成整个脚本并正常加载页面,其他时候,比如说,2/3的时间,它只会导入大约17.5k的行,然后静默终止脚本并重新加载页面,而不使用任何GET或POST变量 我已经尝试了我能想到的一切,看看它为什么这样做,但没有运气 服务器软件是安装在Linux上的Apache, 服务器错误日志没有任何条

长期读者,第一次海报

我有一个脚本,它从CSV文件导入行,在中进行处理,然后插入MYSQL数据库,CSV文件本身大约有18800行

这个脚本作为WordPress插件安装的一部分运行,看起来非常喜怒无常。有时它会完成整个脚本并正常加载页面,其他时候,比如说,2/3的时间,它只会导入大约17.5k的行,然后静默终止脚本并重新加载页面,而不使用任何GET或POST变量

我已经尝试了我能想到的一切,看看它为什么这样做,但没有运气

服务器软件是安装在Linux上的Apache,
服务器错误日志没有任何条目,
最大执行时间设置为0,
PHP最大输入时间为1800,
PHP寄存器长数组设置为on,
该脚本以PHP5.3.5CGI的形式运行
数据库托管在同一台服务器上
最大内存限制为256M
最大立柱尺寸为7M

我是否遗漏了可能导致错误的内容

任何帮助都将不胜感激,因为我完全被难倒了

提前谢谢

编辑:
如果我使用15k行而不是18k行的CSV文件,它会正确完成,这可能是时间问题吗?

打开错误报告或检查error.log查看是否可以找到任何内容在关键点放置一些debug
echo
语句,查看故障所在。另外,如果您的浏览器决定切断连接,请尝试使用keepalive connections。@slash197错误报告处于打开状态,日志或屏幕上没有条目。您是否检查了是否有任何mysql进程挂起?@如果错误发生在18k循环中的某个地方,我将使用keepalive头再试一次,看看会发生什么