Laravel 5.3 - Очистить кеш конфига на общем хостинге

В настоящее время я работаю над небольшим проектом, который требует от меня размещения моего приложения laravel на виртуальном хостинге (пожалуйста, игнорируйте причину, по которой я не использовал VPS для размещения своего проекта laravel), и этот хостинг-провайдер отключает escapeshellarg() по соображениям безопасности, поэтому я не могу использовать php artisan config:cache чтобы очистить кеш конфигурации.

Есть ли обходной путь для этого?

Ответ 1

config:clear команда просто удаляет файл bootstrap/cache/config.php, поэтому просто удалите этот файл вручную.

Ответ 2

Вы можете вызывать команды ремесленников программно

Artisan::call('config:clear');

Это может быть полезно в настройках, где пользователь PHP имеет другой набор разрешений, чем пользователь FTP (поэтому файлы, созданные PHP, не могут быть удалены через FTP)

Ответ 4

Вы можете добавить несколько маршрутов на свой хостинг-сайт, на котором будут выполняться команды кеша. Это - лучший ответ, который я нашел. Приветствия