簡體   English   中英

Laravel Vagrant在PHP CLI中運行artisan命令

[英]Laravel Vagrant run artisan command in PHP CLI

我正在將Laravel 5.4與Homestead vagrant一​​起使用,並在vagrant上運行我的應用程序,我在其中運行vagrant@homestead:~/ticketApp$ php artisan dusk ,並且工作正常。 目前,我需要在我的代碼中進行檢查的地方使用hack

if ('cli' === PHP_SAPI) {
   // do something
}

並運行命令php php artisan dusk但是條件'cli' === PHP_SAPI沒有返回true ,當我打印PHP_SAPI它返回了fpm-cgi

而我期望PHP_SAPI將返回cli

請幫助我如何運行測試以使此條件成立

嘗試運行命令

php-cli artisan dusk

好的,為您的Laravel版本檢查文檔,現代框架為檢查請求類型實現了內置功能,例如:

if (App::runningInConsole())
      echo "Running in artisan/CLI";
    else 
      echo "Running in a browser";

從這里開始, Laravel 4類如何檢測它正在Artisan任務中運行,還是在瀏覽器請求中運行?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM