2016-10-18 1 views
1

내 게시물에 대한 일정을 만들었습니다. 만료일이 지나면 "0"으로 변경됩니다. 내가 그 지역의 명령에 수행 할 때Laravel 5.2 - 공유 호스팅 예약 된 크론 작업

내 커널

$schedule->call(function() { 

      foreach(Post::all() as $post) 
       { 
        if(Carbon::now() > $post->expire_date){       
         $s = new Post;       
         $data = array(
         'visible' => 0, 
         ); 
         $s->where('id', '=', $post->id)->update($data); 
        } 
       } 
     })->everyMinute(); 

:

php artisan schedule:run 

그것은 잘 작동! 하지만 내 호치민은 일하지 않아! 나는이처럼 내 공유 호스팅에 작업을 추가 할 tryed :

php /home/dixardin/public_html/regalo/regalo/laravel/artisan schedule:run >> /dev/null 2>&1 

구조 폴더가 그림처럼 내 폴더 laravel에서 enter image description here

내가 장인 파일이 있습니다.

답변

1

+0

잘 작동합니다. 예! –

+0

그레이트 맨! +1 –

1

  1. PHP 버전 두 가지 오류

    가있을 수 있습니다 php-cli /home/dixardin/public_html/regalo/regalo/laravel/artisan schedule:run >> /dev/null 2>&1을 시도
  2. 디버그

  1. 당신은 0 php 교체를 시도 할 수 있습니다은 php /home/dixardin/public_html/regalo/regalo/laravel/artisan schedule:run >> /dev/null 2>&1입니다. 어쩌면 웹 호스트가 PHP 7 (또는 다른 버전)을 PHP로 이름을 변경하지 않았을 수도 있습니다.

  2. 어떤 종류의 오류가 발생했는지 디버그에서 확인할 수 있습니다. php /home/dixardin/public_html/regalo/regalo/laravel/artisan schedule:run이 새 명령이됩니다.

희망이 있습니다.