[英]Cant execute a simple Laravel's cron job in hosting with Cpanel
首先,對不起我的英語,我不是母語人士。 我正在學習 Laravel,遇到了一個小問題。 我無法在 Hosting with Cpanel 中執行非常簡單的 cron 作業。 我在 Kernel.php 中有這個代碼:
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
\Log::info('This is a log');
})->everyMinute();
}
我在 Cpanel 中啟用了 Cron 作業,每隔一分鍾 (* * * * *),顯然有一些事情正在執行,因為每一分鍾我都會在日志中記錄這個錯誤(顯然不是我的文本):
[2020-04-19 18:47:26] local.ERROR: Declaration of Carbon\Translator::setLocale($locale) must be compatible
with Symfony\Contracts\Translation\LocaleAwareInterface::setLocale(string $locale)
{"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0):
Declaration of Carbon\\Translator::setLocale($locale) must be compatible with
Symfony\\Contracts\\Translation\\LocaleAwareInterface::setLocale(string $locale)
at /home/grupodem/bad-conf/vendor/nesbot/carbon/src/Carbon/Translator.php:18)
[stacktrace]
#0 {main}
"}
我想做的這個簡單練習的目標就是在 Cpanel 中嘗試 Cron Jobs。 實際上,代碼很簡單,但無論如何都不起作用。 服務器的PHP版本為7.3.16,工程為Laravel 7。
非常感謝您! 此致! 盧卡斯
這不是 cronjob 的問題。 這是 laravel 的問題。
方法 1:在 composer.json 中添加 "symfony/translation": "4.3.8" 並運行 composer update
方法二:運行 composer require symfony/translation:4.3 然后運行 composer update
這應該可以解決您面臨的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.