Реклама




Опросы

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

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

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

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

 

WMID 133443326071

R341885382783

Payeer

P63968199

 

Последние сообщения на форуме

Накрутка баланса
Jak oczyścić wątrobę?
выплата

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

Ошибки в файле php.log

Ошибки в файле php.log.

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

php.log

Окружающая среда

На этой странице описывается, как установить директиву error_reporting с помощью пользовательского интерфейса Zend Server 7. Предложенная строка «E_ALL & ~ E_NOTICE & ~ E_STRICT & ~ E_DEPRECATED» действительна для PHP 5.3 и более поздних версий.

Решение

Получите доступ к пользовательскому интерфейсу сервера Zend в своем веббраузере по адресу:

http: //<ваш IPадрес IBM i>: 10081

Войдите в систему, если необходимо. Перейдите на вкладку Конфигурации -> PHP. Разверните категорию «Обработка ошибок и ведение журнала» (нажмите на нее).

Посмотрите на параметр «error_reporting». В конфигурации по умолчанию это значение:

E_ALL

Это зафиксирует все ошибки в файле php.log, включая множество предупреждающих сообщений, которые могут вам не беспокоиться. Вы можете изменить это значение на нечто более ограничительное. Одна из возможных строк для использования:

E_ALL & ~ E_NOTICE & ~ E_STRICT & ~ E_DEPRECATED

Вы можете увидеть все константы регистрации ошибок с определениями здесь:

Регистрация ошибок PHP с предопределенными константами

Подробнее о директиве error_reporting

PHP: настройка времени выполнения

Детали

Как отправлено, Zend Server устанавливает error_reporting в E_ALL, который сообщает обо всем. Это хорошо в среде разработки, так как разработчик может быть заинтересован во всех уведомлениях и предупреждениях о строгом кодировании и устаревших функциях. В производственной среде эти сообщения обычно безопасно игнорируются, поскольку разработчик имел возможность увидеть их при разработке приложения и решил не обращаться к ним. В производстве они просто занимают место в журнале.

Некоторые клиенты могут также решить не показывать предупреждающие сообщения на производстве. Предупреждающие сообщения показывают чтото, что немного неправильно, но обычно не предотвращает запуск скрипта. Некоторым людям нравится видеть предупреждения, чтобы они могли исправить сценарии, но другие не заботятся о них, если приложение, похоже, работает нормально в противном случае. Если вы хотите подавить предупреждения, я не рекомендую их, но покажу вам, как:

E_ALL & ~ E_NOTICE & ~ E_STRICT & ~ E_DEPRECATED & ~ E_WARNING