2017-04-03 2 views
0

이제는 siteground에서 inmotion으로 이동했으며 이전에는 bluehost에서 이동했습니다. 서버에 내 laravel (lumen) 응용 프로그램을 설정하려고합니다. 나는 다른 모든 일을 할 수 있었지만 스케줄러는 작동하지 않는 것 같습니다.PHP-CLI 명령을 찾을 수 없음

이것은 cron 작업 인 php -q /home/xxxxx/xxxxx/artisan schedule:run이지만 제대로 실행되는 것처럼 보이지만 queue : work 명령을 실행하지 못합니다. 그것을 호스팅 내 전류 그러나, 나는 php-cli을 사용했다 어떤 이유로 작동하지 않았다 정규 php 명령을 사용하여

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

: 내 이전 호스팅에 주목

나는이 같은 Illuminate\Console\Scheduling\Scchedule.php 파일을 편집했다

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

내가이 문제를 해결할 수있는 방법을 알고 SC를 얻을 : 내가 수동으로 PHP-CLI 명령을 사용하려고하고 내 이메일에 내 모든 cron 작업 반환이 될 때마다 "명령을 찾을 수 없습니다"라는 heduler.

예 PHP를 설치했습니다. (v7.0) 예 php-cli 패키지가 설치되어 있습니다. (v7.0) 내 VPS 서버는 linox OS를 사용합니다.

+0

당신이 나에게이 명령'sudo를 찾을 수/-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