我写了一个php脚本,在MYSQL中为一个表创建随机数据条目。我使用while循环进行插入操作。循环次数接近1600次,但脚本在大约250或333次循环次数后自动终止,没有任何错误。造成这种problem.What的原因可能是提前的solution.Thanks。
发布于 2013-03-04 15:30:44
尝试将以下内容添加到脚本的开头:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);如果您从控制台运行脚本,比如您通过ssh进入服务器并运行:
php my_script.php然后它应该立即告诉您问题所在,现在可能是您通过获取网页(如http://www.myserver.com/my_script.php)来运行脚本,在这种情况下,您需要记住,大多数web服务器会在脚本上设置超时(如60秒或90秒),在超时之后,它会终止脚本,因为它认为脚本存在问题,因此这主要取决于您的服务器配置
所以问题是超时,你可以尝试在脚本的开头添加:
set_time_limit(0)但是,如果将php配置为在safe_mode中运行,则无法更新脚本的最大执行时间,不幸的是,在那里您无能为力……
https://stackoverflow.com/questions/15196532
复制相似问题