2
在運行Raspbian 3.10.25的我的Raspberry Pi Model B-Rev2上,按照https://github.com/ronanguilloux/php-gpio上的說明控制引腳。但我簡單不能讓它工作。根據說明,這應該是命令triggerMyScript.php
:根據內容在myGpioScript
無法通過apache運行php-gpio並使用sudo執行exec()
exec('sudo -t /usr/bin/php ./myGpioScript');
但我得到了Apache的錯誤日誌error.log
說的東西一樣command not found
和No such file or directory
。
我也按照指示添加了/ etc/sudoers。
如果我從命令行運行php triggerMyScript.php
,它可以很好地工作。
主要是你缺少的是sudoers文件的一部分。這是能夠以sudo運行腳本或命令的基礎。如果你使用過python:pi ALL = NOPASSWD:/ usr/bin/python /home/pi/scripts/python_gpio_scripts/script.py。我不建議您無限制地授予權限,您應該嘗試只保留需要運行的腳本。 – ederollora