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 &
아무것도 데이터베이스 상점에서 발생하지 않습니다.
명시 적으로 PHP 스크립트임을 나타내면 어떻게됩니까? 'exec ('php'. public_path(). '/ script/index.php'' –
스크립트의 경로 앞에 php를 추가해야한다고 생각합니다. – d33k4y