我正在使用Laravel 5.4和Homestead vagrant並在流浪漢上運行我的應用程序,我在那裏運行像[email protected]:~/ticketApp$ php artisan dusk
這樣的測試,它工作正常。 目前我需要申請一個黑客在這裏我把支票在我的代碼,Laravel Vagrant在PHP CLI中運行手工命令
if ('cli' === PHP_SAPI) {
// do something
}
和運行命令的PHP php artisan dusk
但條件'cli' === PHP_SAPI
沒有返回true
,當我打印PHP_SAPI
它返回fpm-cgi
。
而我期待PHP_SAPI
將返回cli
。
請幫助我怎麼會碰到我的測試,以使這一狀況的真實
我得到這個錯誤: '沒有命令'php-cli'發現,你的意思是: 命令'php-cgi'從包'php7.0-cgi'(主) php-cli:命令未找到' –
好的,爲你檢查文檔Laravel版本,現代框架實現檢查請求類型的內建函數,例如: 'if(App :: runningInConsole()) echo「在artisan/CLI中運行」; else echo「Running in a browser」;' from here [http://stackoverflow.com/questions/24697363/how-can-a-laravel-4-class-detect-that-it-is-running-在-AN-工匠任務-VS-A-BRO] –
Codegniter做這樣的: '公共功能is_cli_request() \t { \t \t回報(php_sapi_name()=== 'CLI' OR定義(「STDIN 「)); \t}' –