0
我想用「php_exec」執行一次2個shell命令,但它不適用於我。執行2個shell命令執行一次php_exec時出現錯誤
我想要做的是,我通過執行php_exec進入第一個接口,然後用php_exec執行另一個shell命令。在我看來,它不成功,我認爲只是第一個php_exec執行第二個不是。
作爲一個例子,我們用php_exec使用「wget」解壓縮文件來下載zip文件。
感謝您的幫助!
我想用「php_exec」執行一次2個shell命令,但它不適用於我。執行2個shell命令執行一次php_exec時出現錯誤
我想要做的是,我通過執行php_exec進入第一個接口,然後用php_exec執行另一個shell命令。在我看來,它不成功,我認爲只是第一個php_exec執行第二個不是。
作爲一個例子,我們用php_exec使用「wget」解壓縮文件來下載zip文件。
感謝您的幫助!
在繼續之前,PHP並沒有等待shell命令完成。你應該將你的兩個shell命令組合成一個。
exec('wget http://www/file.zip && unzip file.zip');
有一個錯誤,我想,我有這樣的:「致命錯誤:調用未定義的函數php_exec()的......」 – user1125399 2012-04-24 17:12:07
它只是'exec'而不是'php_exec' – Petesh 2012-04-24 17:13:10
@Petesh你對,不幸的是它仍然不適合我!實際上,因爲第一個exec將進入另一個控制檯(另一個bash),那麼第二個將執行一個正常的shell命令。 – user1125399 2012-04-24 17:15:49