我相信這是一個權限問題,但不知道如何解決它。PHP exec()調用永遠不會運行
我有一個PHP腳本 - mainscript.php - 調用:
$scriptCall = "/usr/bin/php wrap_prep.php 2>&1 &";
當運行mainscript.php,該wrap_prep.php永遠不會執行。但是,當我以root身份登錄到我的web服務器並運行php wrap_prep.php 2>&1 &
時,它工作正常。
我已經將兩個腳本都設置爲擁有者和組以及我的apache用戶以及755權限。
我最近重新編譯PHP來添加一個庫(不知道這是否與新問題有關)。
是在與mainscript.php相同的目錄下的wrap_prep.php?否則,您可能需要添加絕對路徑或相對路徑。你的apache error_log中有沒有像「File not found」那樣的東西? – Thilo 2010-01-21 18:43:35
你是否試圖在後臺運行wrap_prep.php? – 2010-01-21 18:51:59
Thilo - 同一個目錄,是的。 彼得 - 是的。 – 2010-01-21 19:38:40