2017-04-03 101 views
0

現在我剛剛從siteground和之前從bluehost遷移到了inmotion。我正試圖在服務器上設置我的laravel(流明)應用程序。我已經能夠讓所有其他工作,但調度,我似乎無法工作。未找到PHP-CLI命令

這是cron作業php -q /home/xxxxx/xxxxx/artisan schedule:run似乎運行良好,但它無法執行queue:work命令。

我對我以前的託管注意到我不得不編輯Illuminate\Console\Scheduling\Scchedule.php文件是這樣的:我目前收留了它然而

return $this->exec("php-cli /home/xxxxx/xxxxx/artisan {$command}", $parameters); 

使用常規php命令出於某種原因,我不得不使用php-cli沒有工作,說「找不到命令」每當我嘗試手動使用PHP-CLI命令,在我的郵件我所有的cron作業的回報是:

Running scheduled command: php-cli /home/xxxxx/xxxxx/artisan queue:work > '/dev/null' 2>&1 & 

我想知道我怎麼能解決這個問題,並得到了SC heduler工作。

是的我安裝了PHP。 (v7.0) 是的,我已經安裝了php-cli軟件包。 (v7.0) 我的VPS服務器使用linox操作系統。

+0

能否請您給我這個命令'須藤查找/ -name PHP-cli'的結果呢? –

+0

運行此命令時沒有結果。 – user3718908

回答

0

你寫的絕對路線php-cli命令和artisan腳本正常工作:

/usr/local/php70/bin/php-cli /home/{username}/{path-to-app}/artisan schedule:run >> /dev/null 2>&1