几个小时以来,我一直在努力解决这个问题,但我无法取得任何进展。
现在,我已经将我的问题归结为简单的(也许?)任务,即尝试让 PHP 脚本在 localhost 上运行 .bat 程序。我正在使用 WAMP。
这是我当前的 PHP 文件:
<?php system('cmd /c C:\Users\user\Desktop\open.bat'); ?>
这就是它的全部内容。我在桌面上的 .bat 文件包含:
notepad.exe C:\Users\user\Desktop\test.txt
然后我在桌面上有一个名为 test.txt 的简单文本文件。我可以从命令行运行 .bat 文件,它工作正常,但 PHP 中没有。
这里有许多其他线程询问如何从 PHP 运行 .bat(例如:如何从 PHP 运行 .bat 文件?),我已经尝试了几乎所有我在网上读到的技术,但没有任何效果。
例如,我试过了
exec('open.bat')
(与 .bat 在同一目录中)shell_exec()
,改变文件,路径的位置,我真的不知道它是怎么回事。我没有在安全模式下运行 PHP。
也许有一些我应该知道的配置可以让它运行?或者也许我错过了一些非常明显的东西......