如何確保允許Apache/Web服務器用戶執行shell命令?我想在PHP腳本中執行shell命令,但由於某種原因它不起作用(當手動在shell中手動編寫時,它的工作原理是這樣的,所以命令無疑是正確的)。確保允許Apache用戶使用shell
我認爲問題在於用戶在PHP下運行無法執行shell命令。我如何檢查並更改用戶使用shell的權限?
我使用Windows 7,Apache 2.2,PHP 5.2.x.
如何確保允許Apache/Web服務器用戶執行shell命令?我想在PHP腳本中執行shell命令,但由於某種原因它不起作用(當手動在shell中手動編寫時,它的工作原理是這樣的,所以命令無疑是正確的)。確保允許Apache用戶使用shell
我認爲問題在於用戶在PHP下運行無法執行shell命令。我如何檢查並更改用戶使用shell的權限?
我使用Windows 7,Apache 2.2,PHP 5.2.x.
也許這可以幫助:
如何在Windows 7中授予權限
找到您要勇於承擔責任,在windows 瀏覽器中的文件或文件夾
右鍵單擊文件或文件夾並從上下文菜單中選擇「屬性」
單擊屬性窗口中的編輯按鈕單擊確定確認UAC 仰角請求。
從許可窗口中選擇用戶/組或單擊添加以添加其他用戶 或組。
現在下允許部分檢查哪些要授予即 檢查
我相信你的問題將是一個更合適一點上這個網站:https://serverfault.com/
是否文件已經爲apache用戶執行權限?如果只是Linux,我可能會比這更有幫助...
您的服務器錯誤日誌應該有一些關於shell命令失敗的原因(權限,PHP設置等)。這應該給你一個如何激活它的指示。
嗯,我知道EXEC()的作品。我不需要證實這一點。 – 2010-06-23 12:35:33