2015-05-28 97 views
1

我有以下命令:如何運行的PHPUnit使用了shell_exec或exec命令

php vendor/phpunit/phpunit/phpunit 

,當我嘗試運行它的外殼內,我使用Git Bash的,不存在任何問題。不過,我必須使用php命令shell_exec或exec運行相同的命令,我無法做到這一點。除此之外,所有其他shell命令都可以使用shell_exec或exec運行。路徑是正確的,那麼是許可和我也曾嘗試以下我已成功通過創造新的工匠命令來繞過這個問題的組合

vendor/phpunit/phpunit/php phpunit 
+1

更改該文件的權限。 shell_exec作爲用戶apache運行,這意味着如果文件不可訪問,也不可以由apache執行,它將無法工作。還要確保你可以通過運行shell_exec('whoami')來執行shell_execs; – Dimi

+0

@Dimi該文件是可訪問的,並且我通過** exec **或** shell_exec **運行的所有其他命令(包括寫入相關文件)將被執行,除此之外。 – Memija

回答

相關問題