如何处理突然终止PHP脚本的情况?

时间:2013-03-04 07:24:05

标签: php mysql phpmyadmin

我编写了一个php脚本来创建在MYSQL中为另一个表创建随机数据条目。我使用while循环进行插入操作。循环计数接近1600但脚本在250或333循环计数后自动终止而没有任何错误。造成这类问题的原因是什么。可能是什么解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试将其添加到脚本的开头:

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

如果您正在从控制台运行脚本,就像您进入服务器并运行:

php my_script.php

然后它应该立即告诉你问题,现在可能是你通过获取网页(如http://www.myserver.com/my_script.php)来运行脚本,在这种情况下你需要记住大多数网络服务器放置脚本超时(如60或90秒),超时后,它只会杀死脚本,因为它认为脚本有问题,所以它主要取决于你的服务器配置


所以问题是超时,你可以尝试在脚本的开头添加:

set_time_limit(0)

但如果php配置为在safe_mode中运行,则无法更新脚本的最长执行时间,遗憾的是,您无法在那里执行任何操作....