步调按下面的参考链接即可。
留意一点:
序列号 | 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历程不行写