Как отключить 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 и улучшить производительность и безопасность приложения.