Ответ 1
config:clear
команда просто удаляет файл bootstrap/cache/config.php
, поэтому просто удалите этот файл вручную.
В настоящее время я работаю над небольшим проектом, который требует от меня размещения моего приложения laravel на виртуальном хостинге (пожалуйста, игнорируйте причину, по которой я не использовал VPS для размещения своего проекта laravel), и этот хостинг-провайдер отключает escapeshellarg() по соображениям безопасности, поэтому я не могу использовать php artisan config:cache
чтобы очистить кеш конфигурации.
Есть ли обходной путь для этого?
config:clear
команда просто удаляет файл bootstrap/cache/config.php
, поэтому просто удалите этот файл вручную.
Вы можете вызывать команды ремесленников программно
Artisan::call('config:clear');
Это может быть полезно в настройках, где пользователь PHP имеет другой набор разрешений, чем пользователь FTP (поэтому файлы, созданные PHP, не могут быть удалены через FTP)
Попробуйте также
для командной строки
php artisan config:cache
используя команды ремесленника
\Artisan::call('config:clear');
https://www.tutsmake.com/laravel-clear-cache-using-artisan-command-cli/
Вы можете добавить несколько маршрутов на свой хостинг-сайт, на котором будут выполняться команды кеша. Это - лучший ответ, который я нашел. Приветствия