Код: Выделить всё
php artisan leaves:credit-monthly
Затем я настроил задание cron в cPanel для запуска этой команды, но получаю ошибку:
Код: Выделить всё
ERROR There are no commands defined in the "leaves" namespace.
Код: Выделить всё
php artisan list
Мои настройки:
- Пользовательская команда Laravel находится в [/b]
Код: Выделить всё
app/Console/Commands/CreditMonthlyLeaves.php - Kernel.php загружает команды, используя:
Код: Выделить всё
php protected function commands(): void { $this->load(__DIR__.'/Commands'); }
- Проверил, что команда существует на сервере
- Очистил кэши Laravel (, кэш:clear и т. д.)
Код: Выделить всё
php artisan config:clear - Проверил регистр — сервер Linux, поэтому он чувствителен к регистру.
- Запустил автозагрузку композитора.
Вопрос:
Что может заставить команду Laravel работать локально, но не через cron cPanel, даже если он отображается в списке php artisan? Как обеспечить надежную работу в cPanel?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-the-le
Мобильная версия