脚本宝典收集整理的这篇文章主要介绍了即使system()中的命令完成,PHP system()也会挂起,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$file = foPEn( "debug.txt","w" ); $command = "myExe.exe param0 param1"; fprintf( $file,"starting\r\n" ); fflush( $file ); system( $command ); fPRintf( $file,"the end...\r\n" ); fflush( $file );
它打印“开始”但不打印“结束……”. system()函数挂起.
myExe.exe是一个用C编写的应用程序,它实际上终止了;即myExe的主要功能以这样的代码结束:
FILE* f = fopen( "test.txt","w" ); fclose(f); return 0;
test.txt已创建,这意味着“myExe.exe”正常工作并完成.
每次调用PHP文件时都不会出现这个问题;有时会挂起,有时会起作用……
任何帮助和想法都会得到满足.提前致谢.
编辑:我的问题与我的调试文件无关.它是关于system()或exec()函数.我可以删除所有其他行.
我的PHP脚本适用于大约4/5次尝试.在调用system()之后,我调用了一些sql函数,但是当system()挂起时,我的页面会出现致命错误.
以上是脚本宝典为你收集整理的即使system()中的命令完成,PHP system()也会挂起全部内容,希望文章能够帮你解决即使system()中的命令完成,PHP system()也会挂起所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。