我需要在php中调用一个exe文件(使用在c#中的VS2010中编译的一些dll)来进行一些计算。 当我从终端
这样做时D:\somepath\D_Csharp.exe "0" "SZ084-4" "R407C" "10" "40" "2" "8" "8"
exe文件工作正常并输出一个短字符串。
但是当我从php中调用它时
echo exec('D:\somepath\D_Csharp.exe "0" "SZ084-4" "R407C" "10" "40" "2" "8" "8"');
网站继续加载页面,直到我中断它才会做任何事情。
值得一提的是,在用C ++编写的同一个Visual Studio中编译的其他一些exe文件在php中运行良好。我还将所有用户的所有权利都授予了二进制文件。
系统:Windows NT LMESERV03 6.1 build 7601(Windows Server 2008 R2企业版Service Pack 1)i586
服务器API:Apache 2.0处理程序
请帮助解决这个问题。