#php #laravel
Вопрос:
Я разрабатываю веб-приложение с требованием генерировать квитанции об оплате за каждую 1 минуту. Я использую Laravel 8. Я создал команду и зарегистрировал ее в ядре внутри папки консоли. Я также создал задачу в ПЛАНИРОВЩИКЕ ЗАДАЧ окна, и на вкладке «Действия» я использовал D:AppServerxamppphpphp.exe
и добавил необязательный аргумент «как D:AppServerxampphtdocsMYPRJECTartisan schedule:run
«, и программа, похоже, работает, потому что она обновляется при СЛЕДУЮЩЕМ запуске, но странно то, что квитанции не создаются в базе данных.
Но когда я вручную запускаю команду, используя php artisan command:name
или используя php artisan schedule:run
интерфейс командной строки, генерируются квитанции.
Тот же подход работает с использованием Laravel 5.
Может ли кто-нибудь дать мне представление о том, что может быть не так, почему при вводе команд в CLI он работает, но когда выполняется задача окна, он не генерирует квитанцию
Заранее спасибо
Комментарии:
1. Проверьте права доступа к папке хранилища/журналов. У вас может быть ограниченный доступ для написания laravel. файл журнала. Я бы попытался ТОЛЬКО В целях ТЕСТИРОВАНИЯ предоставить все разрешения (777) для этой папки