现在已经可以确定是调用shell脚本时间过长,导致exec()结果没有显示到网页上【exec()函数跳过没有执行,其它代码都执行了】。请问如何延长前端网页对该php代码的运行时间?是apache的设置还是php的设置参数问题呢?补充:php编译这个文件的时候需要0.37s,其实这个时间还是有点长的,如果文件里调用的shell脚本是个普通的shell命令,php编译的时候只有0.03s左右。
设置 脚本运行时间 为 0 即无限
set_time_limit(0);这个已经设置过了。
如果将简单的命令写在shell脚本了里面,php文件能够调用这个shell脚本。如果shell脚本过于复杂,php文件就在web前端调用不了这个shell脚本。不知道是什么原因导致的啊?