秀米云香港服务器

步调按下面的参考链接即可。

留意一点:

序列号 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 立即申请

;Errorlogfile;Ifit'ssetto"syslog",logissenttosyslogdinsteadofbeingwritten;inalocalfile.;Note:thedefaultprefixis/usr/local/var;DefaultValue:log/php-fpm.logerror_log=log/php-fpm.log//这里设置的文件的拥有者必然要和下面的设置的用户一样,不然大概呈现没有权限,//无法写入文件,会导致日志无法呈现。;Unixuser/groupofprocesses;Note:Theuserismandatory.Ifthegroupisnotset,thedefaultuser'sgroup;willbeused.user=staffgroup=staff

参考:

原文地点:http://www.nginx.cn/666.html

nginx是一个web处事器,因此nginx的access日志只有对会见页面的记录,不会有php 的 error log信息。

nginx把对php的请求发给php-fpm fastcgi历程来处理惩罚,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到php的errorlog

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

调试起来就很疾苦了。办理nginx下php-fpm不记录php错误日志的步伐:

1.修改php-fpm.conf中设置 没有则增加catch_workers_output = yeserror_log = log/error_log

2.修改php.ini中设置,没有则增加log_errors = Onerror_log = "/usr/local/lnmp/php/var/log/error_log"error_reporting=E_ALL&~E_NOTICE

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

请留意:

1. php-fpm.conf 中的php_admin_value[error_log] 参数 会包围php.ini中的 error_log 参数所以确保你在phpinfo()中看到的最终error_log文件具有可写权限而且没有配置php_admin_value[error_log] 参数,不然错误日志会输出到php-fpm的错误日志里。

2.找不到php.ini位置,利用php的phpinfo()功效查察

3.如何修改PHP错误日志不输出到页面或屏幕上修改php.inidisplay_errors = off //不显示错误信息(不输出到页面或屏幕上)log_errors = on //记录错误信息(生存到日志文件中)error_reporting = E_ALL //捕捉所有错误信息error_log = //配置日志文件名

措施中修改以上设置ini_set("display_errors",0)ini_set("error_reporting",E_ALL); //这个值仿佛是个PHP的常量ini_set("error_log","<日志文件名>")ini_set("log_errors",1);

4.如何将php的错误日志输出到nginx的错误日志里在PHP 5.3.8及之前的版本中,通过FastCGI运行的PHP,在用户会见时呈现错误,会首先写入到PHP的errorlog中假如PHP的errorlog无法写入,则会将错误内容返回给FastCGI接口,然后nginx在收到FastCGI的错误返回跋文录到了nginx的errorlog中在PHP 5.3.9及之后的版本中,呈现错误后PHP只实验写入PHP的errorlog中,,假如失败则不会再返回到FastCGI了,错误日志会输出到php-fpm的错误日志里。所以假如想把php错误日志输出到nginx错误日志,需要利用php5.3.8之前的版本,而且设置文件中php的error_log对付php worker历程不行写

标题:nginx php-fpm 情况下如何生存php的错误日志

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