linux xampp下php程序中断解决方案,php向mysql中插入数据中断

在linux系统配置的xampp服务器下有时候运行PHP程序会中断,或者是没有反应,如何解决?让小东北来给大家解答。

首先想到的就是set_time_limit函数,可以设置页面执行时间。

set_time_limit函数用法如下:
本函式用来设定该页最久执行时间。内定值是 30 秒,在 php.ini 中的 max_execution_time 变数设定,若设定为 0则不限定最久时间。当执行到该函数时,才开始计算。例如,若内定是 30 秒,而在执行到该函数前已执行了 25 秒,而用本函式改为 20 秒,则该页面最长执行时间为 45 秒。

我把这个set_time_limit函数加到了程序里,有时候你会没有起作用。

那就应该检查php.ini(linux版本在/opt/lampp/etc下,window则在php文件夹下),php.ini里的safe_mode如果为on,本函数不执行。查了我的php.in里的safe_mode=off。

如果还会终止,那么请检查set_time_limit(0);函数的位置对不对,一般要在for循环里。
如果你是windows下,那么执行set_time_limit可能也无效。只能修改php.ini里的max_execution_time = 30了。这个默认是30秒,我修改为max_execution_time = 300.重新启动apache服务器。

2 Replies to “linux xampp下php程序中断解决方案,php向mysql中插入数据中断

发表评论