我有一個插入到我的USB端口的開銷控制器(一些機器人的魔棒)。 我想在linux上創建一個Web服務器,允許用戶向機器人發送預加載的代碼(所以沒有人輸入任何內容)。我已將該命令嵌入到一個腳本文件中,我試圖在一個php文件中執行該腳本文件。在Web服務器上按下按鈕時,會執行在php中執行腳本文件的代碼位。但是,當我按下按鈕什麼都沒有發生。代碼不會發送到控制器,也不會發生錯誤。 我可以在命令行中運行腳本,沒有任何問題。但是,當我嘗試執行它從Web服務器運行它,沒有任何反應。有沒有辦法解決這個問題? 這是什麼在PHP文件如何在php中執行腳本
<html>
<body>
<h1><font face="verdana" color="green">SwarmArena</font></h1>
<hr>
<form action = "<?php $_PHP_SELF ?>" method = "POST">
Name: <input type ="text" name = "name"/>. ; <br>
Age: <input type ="text" name="age"/>. ; <br>
New Code: <textarea cols=40 rows=10 name="Newcode">Default text</textar$
<input type = "submit" name="enter" value="Enter" />
<input type = "submit" name="insert" value="insert" />
<input type = "submit" name="select" value="select" />
<input type = "submit" name="sleep" value="sleep" />
<input type = "submit" name="reset" value="reset" />
</form>
</body>
</html>
<?php
if(isset($_POST['sleep'])){
$out = shell_exec('./sleep.sh');
echo "$out";
}
?>
這是什麼在sleep.sh
#!/bin/sh
cd kilocmd && ./kcmd -s /dev/ttyUSB0 -c sleep
echo "done";
感謝
問題你如何試圖從Web服務器執行呢? –
你可以顯示代碼和執行方式嗎? – Cagy79
應該很高興看到你到目前爲止建立了什麼。所以我們可以幫助你。 –