发布网友
共2个回答
热心网友
看样子你是windows平台的web服务器,关键是你对服务器有多少控制力。
如果你完全可以控*务器,并且就是要用这种不安全的操作,那么php配置中不要禁用exec/system/passthru 这些函数,如果不需要test.exe的返回结果,那就用exec,否则用passthrr
如果你完全可以控*务器,打算使用标准扩展方式,那么应该把你的代码做成dll,然后在php配置中加载dll。这个网上别人写过的资料有,就是你需要php的源码,然后自己搞定。没办法,开源的东西就是如此。这应该是推荐的做法。
你的描述感觉服务器在你控制之下,否则就不可能用exe文件,只能把你的exe的功能用php实现,或者用文件之类作为媒介传递。
热心网友
比如这样调用:
system('"c:\\xxx\\test.exe" 123');
上面假设你的test.exe在c:\xxx下,假设参数是123,实际应用中你相应调整。