我已经厌倦了搜索而没有得到正确的答案。
所以我的问题是。
如何通过网站在Web服务器上运行文件。
解释。
我安装了IIS的Windows服务器2012。我安装了PHP 7。 我想创建一个网站,用户可以点击按钮"启动notepad.bat", 当在网站上单击按钮时,notepad.bat应该在服务器上运行。 然后,如果可能的话,我想在命令提示符中将结果的结果读回PHP中的数组。
现实应用实例。
文件夹中有一个startServer.bat,.bat启动了minecraft服务器。用户单击网页上的启动按钮,现在应该运行startServer.bat。然后在网页上打开一个框,显示当前通过JavaScript运行的命令提示符中的所有行
我对PHP和JavaScript有广泛的了解,但我似乎无法弄清楚如何让它发挥作用。暂时忽略安全风险。
一些代码:
PHP
if (isset($_POST['RunNote'])) {
exec('START ./startServer.bat');
}
HTML
<form action=" <?php $_SERVER['PHP_SELF'] ?> " method="POST" name="noteForm">
<input type="submit" name="RunNote" value="Launch Notepad">
</form>
然后当我点击按钮时,我收到500 - 内部服务器错误