Как очистить кэширование маршрута на сервере: Laravel 5.2.37
это касается кэша маршрутов на localhost
О Localhost
у меня есть 2 маршрута на моем пути.PHP-файл. Оба работают нормально. Никаких проблем. Я изучал маршрут: очистить и маршрут: кэш и нашел небольшую проблему ниже.
Если я комментирую какой-либо один маршрут в моем маршруте.php файл, а затем запустить ниже команды
php artisan route:cache
это сохранит маршрут отключенным, потому что список маршрутов теперь находится в кэше. А теперь идите по маршруту.php файл и попробуйте удалить прокомментированный маршрут, а затем попробуйте запустить этот включенный url-адрес. тем не менее он покажет 404, потому что мне нужно удалить кэш, используя следующую команду
php artisan route:clear
пока все понятно в localhost. Никаких проблем.
после развертывания на общем хостинговом сервере на godaddy
вопрос: Как удалить кэш маршрута на сервере?
3 ответов
Если вы хотите удалить кэш маршрутов на своем сервере, удалите этот файл:
bootstrap/cache/routes.php
и если вы хотите обновить его, просто запустите php artisan route:cache
и передать bootstrap/cache/routes.php
на ваш сервер.
Если вы загружаете свои файлы через GIT с локального компьютера, то вы можете использовать ту же команду, которую вы используете на своем локальном компьютере, когда вы подключены к своему живому серверу с помощью BASH или что-то вроде этого.Вы можете использовать это, как вы используете локально.
php artisan cache:clear
php artisan route:cache
это должно работать.
для вашего случая решение:
php artisan cache:clear
php artisan route:cache
оптимизация загрузки маршрута является обязательным на производстве :
если вы создаете большое приложение со многими маршрутами, вы должны убедиться, что вы запускаете команду Route:cache Artisan во время процесса развертывания:
php artisan route:cache
эта команда уменьшает все ваши регистрации маршрута в один вызов метода в кэшированном файле, улучшая производительность регистрации маршрута при регистрации сотни маршрутов.
поскольку эта функция использует сериализацию PHP, вы можете кэшировать только маршруты для приложений, которые используют исключительно маршруты на основе контроллера. PHP не может сериализовать замыкания.
Laravel 5 очистить кэш от маршрута, просмотра, конфигурации и всех данных кэша из приложения
Я хотел бы поделиться своим опытом и решения. когда я работал на своем веб-сайте laravel e commerce с гитлаб. Я получал одну проблему внезапно мой кэш просмотра с ошибкой во время разработки. я попытался много обновить и что-то другое, но я не вижу больше изменений в своем представлении, но, наконец, я решил свою проблему с помощью команды laravel, поэтому, давайте посмотрим, я добавил несколько команд для очистки кэша из вида, маршрута, конфигурации и т. д.
класса оптимизацию погрузчик:
php artisan optimize
очистить значение фасада кэша:
php artisan cache:clear
очистить кэш маршруту:
php artisan route:cache
Ясный Взгляд кэш:
php artisan view:clear
очистить кэш конфига:
php artisan config:cache