我試圖通過PHP中的system()執行命令。該命令是/ usr/bin/unzip,但該函數返回錯誤代碼127.沒有其他輸出。如果我直接在shell中運行相同的命令,它就可以工作。系統()在PHP中修改命令
apache錯誤日誌說'sh:/ unzip:not found'。我還嘗試將該命令放入與PHP腳本位於同一目錄中的shell腳本,並通過system()調用shell腳本。同樣的情況發生:如果shell腳本被稱爲'doit.sh',那麼apache日誌中的錯誤消息將是'sh:/doit.sh:not found'。
exec()具有相同的行爲。
PHP版本是5.2.11-2與suhosin擴展。
任何想法什麼PHP可以做我的命令?
給我們一些代碼。 ;) – hsz 2010-01-11 16:28:05
system('/ usr/bin/unzip somestuff',$ retval);後續代碼var_dump($ RETVAL); 你還需要什麼? – arsenbonbon 2010-01-11 16:32:17