Как отключить debug в laravel

Эта статья покажет, как отключить debug в laravel и поможет ускорить загрузку приложения. В примере будет показано, как задать переменную окружения APP_DEBUG в файле .env.

Отключение debug в Laravel достаточно простое действие, принимаемое во время процесса разработки приложения. Debug необходим для таких задач, как отладка ошибок и разработка новых функций. Однако в продакшн-среде он должен быть выключен для повышения производительности и безопасности приложения.

Для отключения debug в Laravel вам нужно изменить значение переменной APP_DEBUG в файле .env, который находится в корневой директории приложения. Для этого откройте файл .env в текстовом редакторе и измените значение переменной APP_DEBUG на false:

APP_DEBUG=false

Для большей безопасности приложения вы также можете заблокировать доступ к директории bootstrap/ и storage/ из внешнего мира. Вы можете это сделать, добавив следующие директивы в файл .htaccess, который находится в корневой директории приложения:


<FilesMatch ".(env|php|php_ini|htaccess|gitignore|gitattributes|lock|json|env.example)$">
    Require all denied
</FilesMatch>

<FilesMatch ".(env.testing)$">
    Require all granted
</FilesMatch>

<DirectoryMatch "^(.?/?(bootstrap|storage))">
    Require all denied
</DirectoryMatch>

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

Выполнение всех этих шагов позволит отключить debug в Laravel и улучшить производительность и безопасность приложения.

Ответы (0)