Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Включили debug mode на рабочем сайте, потом сразу выключили и поставили только для определенного IP:
'debug' => env('APP_DEBUG', $_SERVER['REMOTE_ADDR'] == '111.111.111.111' ? true : false),
Что может быть, что мы его включили, это угрожает сайту?
Не в сети
$_SERVER['REMOTE_ADDR'] == '111.111.111.111' ? true : false
Эта часть выполнится только если 'APP_DEBUG' не указана.
Так что так неправлиьно.
Вроде бы правильно наоборот
$_SERVER['REMOTE_ADDR'] == '111.111.111.111' ? true : env('APP_DEBUG')
Т.е. если адрес какой нужно то дебуг будет тру иначе взять из енва
Не в сети
Насколько я понимаю, кеширование конфига не дружит с этими вашими условиями. Кеш статичен, это однажды вычисленный результат. Можно и без кеша, конечно, но это будет потеря производительности.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Страницы 1