【发布时间】:2013-12-26 15:11:45
【问题描述】:
我目前正在使用本地 WAMP 服务器,我想直接从浏览器执行 .exe(以使用命令行控制 AIMP 播放器) 我一直在尝试所有的 PHP 函数来做到这一点,但它们都没有执行 .exe 文件。
使用 exec(),我可以调用“java -jar”或启动 .bat,但是每次尝试 .exe 文件都会失败(即使我在 PHP 中调用了一个启动 .exe 本身的 java 应用程序)。
额外信息: 安全模式已禁用 PHP 5.3.13 阿帕奇 2.2.22
你对我的问题有什么想法吗?
谢谢。
【问题讨论】:
-
只有在以下情况下才能调用可执行文件 A) 与您的脚本位于同一路径中,或 B) 包含在 Windows PATH 变量中。
shell_exec('some_file.exe'); -
以什么方式失败?您用来调用它的代码行是什么? PHP 日志中是否有错误消息或其他内容?
-
Ohgodwhy :我尝试将我的程序复制粘贴到我的 PHP 脚本文件夹或编辑我的 Windows 的路径变量,但它仍然不起作用。
-
大卫:它没有给出任何错误。该命令不起作用。