2016-07-09 2 views
0

데이터베이스의 행을 삽입, 업데이트 또는 삭제할 XML 배열을 처리하는 외부 PHP 스크립트가 있습니다. 이 스크립트는 폴더라는 스크립트에서 프로젝트의 루트에 놓여 나는 실행하고 아무런 문제 단자를 통해 그것을 실행할 수 있으며 그에 따라 데이터베이스를 업데이트 : 나는 또한 Laravel에 일정을 설정 한Laravel artisan scheduler로 외부 PHP를 실행할 수 없습니다.

php index.php 

(10 월 CMS 구문 사용)

public function registerSchedule($schedule) 
{ 
$schedule->exec(public_path() . '/script/index.php')->everyMinute(); 
} 

그러나 이것은 아무 것도하지 않습니다. 나는 수동으로 명령 줄에서 장인과 일정을 실행 시도 :

php artisan schedule:run 

그리고 출력은

Running scheduled command: /Users/x/x/x/x/scripts/index.php > '/dev/null' 2>&1 & 

아무것도 데이터베이스 상점에서 발생하지 않습니다.

+0

명시 적으로 PHP 스크립트임을 나타내면 어떻게됩니까? 'exec ('php'. public_path(). '/ script/index.php'' –

+0

스크립트의 경로 앞에 php를 추가해야한다고 생각합니다. – d33k4y

답변

0

새 키를 생성하려고 했습니까?

php artisan generate:key 
관련 문제