簡體   English   中英

無法使用Laravel Artisan Scheduler執行外部PHP

[英]Cannot execute external PHP with Laravel artisan scheduler

我有一個外部PHP腳本,該腳本正在處理XML數組以插入,更新或刪除數據庫中的行。 該腳本位於項目的根目錄下的腳本文件夾中,我可以通過終端運行和執行它,而不會出現任何問題,它會相應地更新數據庫:

php index.php 

我還在Laravel中設置了時間表(使用October 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 artisan generate:key

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM