我正在尝试运行一个测试脚本,看看我想到的更大的项目是否有效。在我的wamp服务器上,我的索引调用了这个单独的php脚本:
<?php
exec("cd C:\Program Files (x86)\Notepad++");
exec("notepad++.exe");
echo "didn't crash";
?>
我需要程序才能打开notepad ++。我已经尝试将快捷方式放在它所调用的同一目录(www)中,从桌面运行快捷方式,现在访问exe本身。每次我使用它时,它都会运行并说“没有崩溃”,但它从未打开记事本++。
exec(http://php.net/manual/en/function.exec.php)的php手册显示了一个看似简单的例子,但它确实有效。 system()示例也是如此。
我需要的只是访问cmd所以我可以调用文件。现在它只是exe,但最终会发布到文本文件中的jar / py。
答案 0 :(得分:1)
<?php
$ret = exec('START C:\Program Files (x86)\Notepad++\Notepad++.exe', $output, $error);
// Debug
var_dump($ret);
var_dump($output);
var_dump($error);
?>
<强>更新强>
也许你的php没有权限在你的wamp上运行命令: https://stackoverflow.com/a/9161752/1721486
答案 1 :(得分:0)
exec( 'open SomeApp.app' );
我认为在Windows上你会使用&#39; start&#39; (?)
exec( 'start notepad++.exe' );