Реклама




Бонус

Опросы

Каких скриптов не хватает ?

Просмотреть результаты

Загрузка ... Загрузка ...

Помощь проекту

 

WMID 133443326071

R341885382783

Payeer

P63968199

 

Свежие комментарии

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

Регистрация ошибок PHP через .HTACCESS

ОБЗОР

Регистрация ошибок PHP через .HTACCESS для домена на сервере Linux. Это будет работать с любым сервисом (mt) Media Temple.

Регистрация ошибок

РЕГИСТРАЦИЯ ОШИБОК PHP

Журналы доступа к веб-серверу и журналов ошибок не всегда предоставляют достаточную информацию для определения источника ошибки PHP. К счастью, PHP предоставляет отличные отчеты об ошибках / варианты обработки, вам просто нужно дать им возможность воспользоваться преимуществами.

ИНСТРУКЦИИ

Чтобы зарегистрировать ошибки PHP для веб-сайта example.com, добавьте следующие строки в файл .htaccess в папке «веб-корневой»:

# suppress PHP errors from displaying in the browser
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off

# log PHP errors to a file
php_flag log_errors on
php_value error_reporting 32767
php_value error_log «/path/to/file»
Заметки

В приведенном выше коде целое число 32767 используется для обозначения уровня ошибок «E_ALL» в устаревших версиях PHP. В зависимости от конкретной версии PHP, которую вы используете в этом домене, целочисленные значения могут по-разному соответствовать уровням подробностей ошибок. 32767, однако, должен продолжать функционировать как «E_ALL» в новых версиях PHP.

Лучше всего хранить журнал в каталоге, который НЕ доступен в Интернете; некоторые ошибки PHP могут выявлять уязвимости или конфиденциальную информацию, которая может быть полезной для посетителя с злонамеренным намерением.

В зависимости от уровня детализации, который вы выбрали для регистрация ошибок PHP через .HTACCESS и частоты генерируемых ошибок / предупреждений, файл регистрации ошибок PHP может быстро расти очень быстро. Обязательно внимательно следите за размером этого файла и активируйте только регистрацию ошибок, если вы активно отлаживаете возможные проблемы с кодированием сайта.

ИСПОЛЬЗОВАНИЕ ОШИБОК ДЛЯ УСТРАНЕНИЯ НЕПОЛАДОК КОДА

Вы можете получить доступ к файлу журнала, где бы вы ни настраивали его для записи. В приведенном выше примере доступ к файлу можно получить в / path / to / file. Каждая ошибка будет сообщаться по новой строке, и каждая строка будет отмечена меткой времени. Вот пример строки ошибки:

[09-Dec-2012 18:58:57] PHP Fatal error: Call to undefined function eccho() in /path/to/example.com/html/samplefile.php on line 2
Из приведенного выше примера ошибки легко видеть, что проблема в том, что функция «eccho» не существует. Поскольку мы знаем, что «эхо» — это функция в PHP, было бы безопасно заключить, что в коде PHP в строке 2 файла «samplefile.php» была только опечатка.