Каждый раз, когда я развертываю свое 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] УВЕДОМЛЕНИЕ: готово к обработке соединений
Спасибо!
То, что вы видите в своих журналах, контролируется значением параметра 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.
Для получения дополнительной информации об изменении конфигурации ведения журнала по умолчанию см. журнал ошибок.
Эти сообщения безопасно игнорировать. Buildpack отправляет эти уведомления в stderr. Я посмотрю, можно ли это улучшить.
Вы можете установить error_reporting(E_ALL & ~E_NOTICE);
в вашем скрипте, иначе измените его в вашем php.ini