秀米云香港服务器

最近在当地搭建的LNMP的开拓情况。为了开拓的时候不影响前端的正常开拓就屏蔽的PHP内里php.ini中的一些错误提示。可是这样一来,就影响到了后端开拓的一些问题好比不能实时调试开拓中的一些问题。

nginx与apache纷歧样,在apache中可以直接指定php的错误日志,那样在php执行中的错误信息就直接输入到php的错误日志中,可以利便查询。

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

在nginx中工作就酿成了这样:nginx只对页面的会见做access记录日志。不会有php的error log信息。nginx把对php的请求发给php-fpmfastcgi历程来处理惩罚,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errorslog里也看不到php的errorlog。

原因是php-fpm的设置文件php-fpm.conf中默认是封锁worker历程的错误输出,直接把他们重定向到/dev/null,所以我们在nginx的errorlog 和php-fpm的errorlog都看不到php的错误日志。

所以我们要举办如下的配置就能查察到nginx下php-fpm不记录php错误日志的要领:

1,修改php-fpm.conf中的设置,假如没有请增加:

[global];Note:thedefaultprefixis/usr/local/php/varerror_log=log/php_error_log[www]catch_workers_output=yes

2.修改php.ini中设置,没有则增加

log_errors=Onerror_log="/usr/local/php/var/log/error_log"error_reporting=E_ALL&~E_NOTICE

3.重启php-fpm,当PHP执行错误时就能看到错误日志在”/usr/local/lnmp/php/var/log/php_error_log”中了

假如呈现:http://www.server110.com/

[[email protected]etc]#servicephp-fpmrestartGracefullyshuttingdownphp-fpm.doneStartingphp-fpm[17-Apr-201418:40:52]ERROR:[/usr/local/php/etc/php-fpm.conf:5]unknownentry'catch_workers_[17-Apr-201418:40:52]ERROR:failedtoloadconfigurationfile'/usr/local/php/etc/php-fpm.conf'[17-Apr-201418:40:52]ERROR:FPMinitializationfailedfailed

那请在第一步的时候,当真将设置写入相对应的组中,否则就呈现上面的:ERROR:[/usr/local/php/etc/php-fpm.conf:5] unknown entry‘catch_workers_output’

最后看看结果:

,深圳论坛空间香港主机

标题:LNMP情况下设置PHP错误信息提示

地址: https://www.yunhk.xyz/25936.html