什么是在我的Nginx服务器上的/ var / log中使用php_error.log

在我的Nginx服务器上的/ var / log中有php5-fpm.log和php_error.log php_error.log有各种通知,以便它的大小增长到数百MB。 我试图find哪个php.inipipe理这个文件,但没有运气。

php --ini 

得到:

 Configuration File (php.ini) Path: /etc/php5/cli Loaded Configuration File: /etc/php5/cli/php.ini Scan for additional .ini files in: /etc/php5/cli/conf.d Additional .ini files parsed: /etc/php5/cli/conf.d/05-opcache.ini, /etc/php5/cli/conf.d/10-pdo.ini, /etc/php5/cli/conf.d/20-apcu.ini, /etc/php5/cli/conf.d/20-curl.ini, /etc/php5/cli/conf.d/20-gd.ini, /etc/php5/cli/conf.d/20-geoip.ini, /etc/php5/cli/conf.d/20-horde_lz4.ini, /etc/php5/cli/conf.d/20-intl.ini, /etc/php5/cli/conf.d/20-json.ini, /etc/php5/cli/conf.d/20-ldap.ini, /etc/php5/cli/conf.d/20-mcrypt.ini, /etc/php5/cli/conf.d/20-memcache.ini, /etc/php5/cli/conf.d/20-mongo.ini, /etc/php5/cli/conf.d/20-mysql.ini, /etc/php5/cli/conf.d/20-mysqli.ini, /etc/php5/cli/conf.d/20-pdo_mysql.ini, /etc/php5/cli/conf.d/20-pdo_sqlite.ini, /etc/php5/cli/conf.d/20-pspell.ini, /etc/php5/cli/conf.d/20-readline.ini, /etc/php5/cli/conf.d/20-sasl.ini, /etc/php5/cli/conf.d/20-sqlite3.ini, /etc/php5/cli/conf.d/20-tidy.ini, /etc/php5/cli/conf.d/20-xdebug.ini, /etc/php5/cli/conf.d/20-xmlrpc.ini 

/etc/php5/cli/php.ini设置为

 error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 

从浏览器中,phpinfo(); 说使用/etc/php5/fpm/php.ini,这也被设置为error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

设置这个值后,我做了一个sudo service php5-fpm restart

还有所有的通知和堆栈跟踪,这个日志文件来自哪里的任何想法?

嗨,你首先需要检查php-fpm服务正在使用哪个php-fpm.conf文件。

sudo ps -aux | grep "php-fpm"

它将显示它正在使用的configuration文件。

去那条路。 例如/ etc / php5 / fpm并编辑php-fpm.conf来禁用日志logging。

在/ etc / php5 / fpm / www里面还有另一个.conf文件禁止login。