做公司项目,远程下载东西,用php exec执行系统命令时,会出现程序卡在exec函数不动,但是远程的系统命令已经执行完毕。

查阅资料,看到别人博客上的。特此记录一下

locate php.ini

找到php.ini

vim php.ini

找到max_execution_time, 将它修改长一点即可。

原因: 当执行系统命令的时间超过max_execution_time时,系统命令会继续执行,但是exec此时不会有返回值,即程序一直卡在exec函数处。

如想知道情况,请自行查阅php exec函数