我在Ubuntu上使用Nginx的PHP-FPM。我正嘗試從Web應用程序啓動PHP任務。PHP exec()不運行所有命令
以下兩個示例在從CLI運行文件時正常工作,但不能從Nginx運行。
exec("notify-send 'Starting master at ".date("h:m:s")."'");
echo exec("/home/rohit/Projects/webapp/console/index.php blast 23");
這兩個函數都可以在CLI和Nginx中正常工作。
echo exec("whoami");
echo exec("pwd");
我試圖將PHP-FPM用戶從www-data改爲rohit(我的用戶名),但沒有運氣。我究竟做錯了什麼?
你檢查了php-fpm錯誤日誌嗎?或者只設置'E_ALL'和'display_errors = on' – tylerl
這是在開發機器上,所以所有的錯誤都在。我通過shell(su www-data)檢查,除notify-send之外的所有命令都正常工作。通知 - 發送失敗。我的錯誤使用notify-send進行調試。 – Rohit