Как в htaccess включить display_errors только для одного ипа?

Статус
В этой теме нельзя размещать новые ответы.

SoaringHawk

Постоялец
Регистрация
25 Апр 2009
Сообщения
61
Реакции
2
Необходимо в htaccess выставить php_flag display_errors On только для одного ипа. Для всех же остальных, чтоб было php_flag display_errors Off.

Как это реализовать?
 
через htaccess нельзя. Придется делать путем включения в начало php-файла:

PHP:
if ($_SERVER['REMOTE_ADDR'] == '999.999.999.999') {
  ini_set('display_errors', E_ALL);
}
 
через htaccess нельзя. Придется делать путем включения в начало php-файла:

PHP:
if ($_SERVER['REMOTE_ADDR'] == '999.999.999.999') {
  ini_set('display_errors', E_ALL);
}

А на случай, если ini_set заблокировано (скажем, хостером, как часто бывает) для использования, то возможен такой, похожий вариант кода:

PHP:
if ($_SERVER['REMOTE_ADDR'] == '999.999.999.999') {
  error_reporting(E_ALL);
} else {
  error_reporting(E_NONE);
}
 
Это конечно вариант, но вариант который был первым на исключение.:)
Потому как пришлось бы так или иначе править все скрипты (естественно речь о тех, что запрашиваются пользователем), которые не связаны между собой (инклюдами например). Поэтому я и искал глобальный способ. htaccess идеально подходил, один раз написал, кинул в корень и радуйся. Но раз это "невозможно" осталось 2 варианта - включить "для всех" или отключить, а за ошибками лезть в логи.:(
 
Потому как пришлось бы так или иначе править все скрипты
У меня для таких случаев все скрипты подключают один общий скрипт-шапку. В нём заодно уже html начинает генерироваться :)
 
Для таких случаев есть директивы htaccess, отвечающие за включение в тело страницы (до основного файла) кода из файла, и после него. Курите маны.
 
Для таких случаев есть директивы htaccess, отвечающие за включение в тело страницы (до основного файла) кода из файла, и после него. Курите маны.
А если нужно гибкое подключение, например с параметрами, зависящими от подключающего файла (как-то заголовок страницы, управление выводом блоков, вызов дополнительных стилей CSS в шапке)? Тоже .htaccess'ом? В таком случае Вы знаете толк в извращениях, не иначе...
 
А если нужно гибкое подключение, например с параметрами, зависящими от подключающего файла (как-то заголовок страницы, управление выводом блоков, вызов дополнительных стилей CSS в шапке)?
А это нужно для лога ошибок? :eek:

В грамотных системах, логирование ведётся централизовано и рулить им можно как тебе угодно.
А если изначально сделано через жопу, то auto_prepend_file самое простое решение.
 
А это нужно для лога ошибок? :eek:
В грамотных системах, логирование ведётся централизовано и рулить им можно как тебе угодно.
А если изначально сделано через жопу, то auto_prepend_file самое простое решение.
Не, я не про вывод ошибок говорил, а про подключение функциональных файлов в ответ на сообщение от Jeurey
Для таких случаев есть директивы htaccess, отвечающие за включение в тело страницы (до основного файла) кода из файла, и после него. Курите маны.
 
Так всё верно.
Если во все файлы надо включить код
PHP:
if ($_SERVER['REMOTE_ADDR'] == '999.999.999.999') {
  error_reporting(E_ALL);
} else {
  error_reporting(E_NONE);
}
то auto_prepend_file самое простое решение.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху