我在Windows机器上使用wamp,只是想通过php的网页调用一个exe文件。 当我从服务器上的命令行启动PHP的工作正常,但通过从其他机器的浏览器调用相同的PHP它不工作,并永远等待。 我的PHP文件是这样的
<?php exec("calc.exe"); ?>
当我从客户端( http://servername/exec.php )访问它时,它会一直等待。 我知道它与Windows上的Apache权限问题,但不知道如何解决这个问题。
它不会工作。
当您将Apache作为运行在不同login会话上的Windows服务运行时,它不会显示应用程序窗口。 此外,应用程序将只运行在networking服务器系统上,而不是通过浏览器访问php文件的系统上。
当计算器应用程序正在等待用户input时,PHP文件将永久加载到您的系统中。
您可以使用“exec”function启动基于控制台的应用程序。