Почему я вижу сообщения «УВЕДОМЛЕНИЕ», когда нажимаю на приложение, используя сборку PHP?

Каждый раз, когда я развертываю свое PHP-приложение, я вижу много таких сообщений «NOTICE» в моих журналах.

Например, когда я запускаю ‘cf logs APPNAME’, я вижу:

2015-04-10T15: 00: 59.70 + 0100 [App / 0] ERR [10-Apr-2015 14:00:59] ВНИМАНИЕ: директива пользователя [pool www] игнорируется, когда FPM не запущен от имени пользователя root

2015-04-10T15: 01: 00.63 + 0100 [App / 0] ERR [10-Apr-2015 14:00:59] ВНИМАНИЕ: директива пользователя [pool www] игнорируется, когда FPM не работает от имени пользователя root

2015-04-10T15: 01: 00.63 + 0100 [App / 0] ERR [10-Apr-2015 14:00:59] УВЕДОМЛЕНИЕ: fpm запущен, pid 93

2015-04-10T15: 01: 00.63 + 0100 [App / 0] ERR [10-Apr-2015 14:00:59] УВЕДОМЛЕНИЕ: готово к обработке соединений

Спасибо!

2

Решение

То, что вы видите в своих журналах, контролируется значением параметра error_log в сборке PHP, который определяет уровень ведения журнала приложения.

По умолчанию значение параметра error_log равно уведомление stderr.

Ниже приведен пример конфигурации уровня ведения журнала по умолчанию в nginx-defaults.conf файл пакета сборки PHP, предоставляемый Cloud Foundry.

daemon off;
error_log stderr notice;
pid @{HOME}/nginx/logs/nginx.pid;

УВЕДОМЛЕНИЕ сообщения носят информационный характер и обычно не указывают на проблему.
Чтобы остановить ведение журнала этих сообщений, измените уровень ведения журнала с
уведомление stderr
в
ошибка stderr
в nginx-defaults.conf файл пакета сборки.

Например:

daemon off;
error_log stderr error;
pid @{HOME}/nginx/logs/nginx.pid;

Для получения дополнительной информации о buildpack, см. cloudfoundry / PHP-buildpack.

Для получения дополнительной информации об изменении конфигурации ведения журнала по умолчанию см. журнал ошибок.

3

Другие решения

Эти сообщения безопасно игнорировать. Buildpack отправляет эти уведомления в stderr. Я посмотрю, можно ли это улучшить.

1

Вы можете установить error_reporting(E_ALL & ~E_NOTICE); в вашем скрипте, иначе измените его в вашем php.ini

0
По вопросам рекламы [email protected]