2011-02-03 48 views
2

我正在使用Windows Server 2003在上午9點嘗試執行PHP腳本。下面是運行的內部命令:Windows預定任務不適用於PHP腳本

「C:\ Program Files文件\ Zend的\ ZendServer對其進行訪問\ BIN \ php.exe的」 C:\ Program Files文件\ Zend的\ Apache2的\ htdocs中\ signout \ teachernotify.php

這是應該執行上面應該給我發郵件的PHP腳本,但它不起作用。通過瀏覽器訪問上面的腳本,但不通過計劃任務。

當我通過任務調度程序運行它時,它會像發生的事情一樣經歷,但它似乎不起作用。

有什麼建議嗎?

謝謝

回答

1

這聽起來像它可能是一個權限問題。當通過Web瀏覽器運行Apache時,權限將基於Apache運行的任何權限。作爲計劃任務,權限基於爲該任務指定的用戶。

確保在任務設置對話框的「運行方式」字段中指定的用戶具有發送電子郵件的權限。

根據您最近的評論,似乎問題在於文件名需要雙引號。我原來的問題沒有注意到。

"C:\Program Files\Zend\ZendServer\bin\php.exe" "C:\Program Files\Zend\Apache2\htdocs\signout\teachernotify.php" 
+0

感謝您的回覆。它以服務器上的根管理員身份運行。會有其他原因嗎? – 2011-02-03 01:27:03

相關問題