我需要從php腳本運行shell腳本。我在我的腳本上設置了執行權限。從網站運行shell腳本
chmod +x AppRaspberry.exe
這是我的腳本。
#!/bin/bash
/home/pi/program/Debug/AppRaspberry.exe start
我的網站和C#應用程序在樹莓派3.一切的想法是,當用戶準備好與他設置的配置運行C#應用程序,它從MySQL數據庫中讀取用戶設置。 我使用此代碼來運行腳本,但它不起作用,所以嘗試使用shell exec但我的PHP不認識這種方法。
if (!empty($_POST['start']))
{
exec("/home/pi/script/start.sh");
}
什麼你有錯誤嗎? – solarc
我不會收到錯誤消息。當我按下我的網站上的按鈕來啓動程序時,我的腳本不會啓動應用程序。現在我使用:shell_exec('/ home/pi/script/start.sh') –
是運行與腳本相同的用戶?它可能沒有讀取腳本的權限。查看服務器日誌(如果是Apache,它應該在'/ var/log/apache' – solarc