[www]
listen = /tmp/www.sock
listen.mode=666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
[aming]
listen = /tmp/aming.sock
listen.mode=666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
[root@hanfeng ~]# ps aux |grep php-fpm
root 2280 0.0 0.4 227776 4952 ? Ss 18:29 0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf)
php-fpm 2281 0.0 0.4 227776 4708 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2282 0.0 0.4 227776 4708 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2283 0.0 0.4 227776 4708 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2284 0.0 0.4 227776 4708 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2285 0.0 0.4 227776 4712 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2286 0.0 0.4 227776 4712 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2287 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2288 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2289 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2290 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2291 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2292 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2293 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2294 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2295 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2296 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2297 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2298 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2299 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
php-fpm 2300 0.0 0.4 227776 4716 ? S 18:29 0:00 php-fpm: pool www
root 7644 0.0 0.0 112680 984 pts/0 S+ 21:38 0:00 grep --color=auto php-fpm
[root@hanfeng ~]#
[root@hanfeng ~]# cd /usr/local/php-fpm/etc/
[root@hanfeng etc]# ls
pear.conf php-fpm.conf php-fpm.conf.default php.ini
[root@hanfeng etc]# cat php-fpm.conf
[global]
pid = /usr/local/php-fpm/var/run/php-fpm.pid
error_log = /usr/local/php-fpm/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
[root@hanfeng etc]#
[root@hanfeng etc]# vi /usr/local/php-fpm/etc/php-fpm.conf
[global]
pid = /usr/local/php-fpm/var/run/php-fpm.pid
error_log = /usr/local/php-fpm/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
[hanfeng.com]
listen = /tmp/hanfeng.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
保存退出
[root@hanfeng etc]# /usr/local/php-fpm/sbin/php-fpm -t
[09-Jan-2018 23:28:58] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful
[root@hanfeng etc]#
[root@hanfeng etc]# /etc/init.d/php-fpm reload
Reload service php-fpm done
[root@hanfeng etc]#
[root@hanfeng etc]# ps aux |grep php-fpm
root 7731 0.0 0.4 227836 4964 ? Ss 22:32 0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf)
php-fpm 7732 0.0 0.4 227776 4708 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7733 0.0 0.4 227776 4708 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7734 0.0 0.4 227776 4708 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7735 0.0 0.4 227776 4708 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7736 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7737 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7738 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7739 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7740 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7741 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7742 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7743 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7744 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7745 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7746 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7747 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7748 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7749 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7750 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7751 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool www
php-fpm 7752 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7753 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7754 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7755 0.0 0.4 227776 4712 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7756 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7757 0.0 0.4 227776 4716 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7758 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7759 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7760 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7761 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7762 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7763 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7764 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7765 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7766 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7767 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7768 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7769 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7770 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
php-fpm 7771 0.0 0.4 227776 4720 ? S 22:32 0:00 php-fpm: pool hanfeng.com
root 7775 0.0 0.0 112676 988 pts/0 R+ 22:39 0:00 grep --color=auto php-fpm
[root@hanfeng etc]#
[root@hanfeng etc]# cd /usr/local/nginx/conf/vhost/
[root@hanfeng vhost]# ls
aaa.com.conf load.conf proxy.conf ssl.conf test.com.conf
[root@hanfeng vhost]#
[root@hanfeng vhost]# vim test.com.conf
server
{
listen 80;
server_name test.com test1.com test2.com;
index index.html index.htm index.php;
root /data/wwwroot/test.com;
if ($host != 'test.com' ) {
rewrite ^/(.*)$ http://test.com/$1 permanent;
}
# location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
# {
# expires 7d;
# access_log off;
#}
location ~* ^.+.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$
{
expires 7d;
valid_referers none blocked server_names *.test.com ;
if ($invalid_referer) {
return 403;
}
access_log off;
}
location ~ .*\.(js|css)$
{
expires 12h;
access_log off;
}
location /admin/
{
allow 192.168.202.130;
allow 127.0.0.1;
deny all;
}
location ~ \.php$
{
include fastcgi_params;
fastcgi_pass unix:/tmp/php-fcgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/wwwroot/test.com$fastcgi_script_name;
}
access_log /tmp/test.com.log combined_realip;
}
[root@hanfeng vhost]# vim aaa.com.conf
server
{
listen 80 default_server;
server_name aaa.com;
index index.html index.htm index.php;
root /data/wwwroot/default;
}
location ~ \.php$
{
include fastcgi_params;
fastcgi_pass unix:/tmp/hanfeng.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/wwwroot/default$fastcgi_script_name;
}
保存退出
[root@hanfeng vhost]# ls
aaa.com.conf load.conf proxy.conf ssl.conf test.com.conf
[root@hanfeng vhost]# tail ../nginx.conf
tcp_nodelay on;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 8k;
gzip_comp_level 5;
gzip_http_version 1.1;
gzip_types text/plain application/x-javascript text/css text/htm
application/xml;
include vhost/*.conf;
}
[root@hanfeng vhost]#
[root@hanfeng etc]# cat php-fpm.conf
[global]
pid = /usr/local/php-fpm/var/run/php-fpm.pid
error_log = /usr/local/php-fpm/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
[hanfeng.com]
listen = /tmp/hanfeng.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
[root@hanfeng etc]#
最终如下
[root@hanfeng etc]# vim php-fpm.conf
[global]
pid = /usr/local/php-fpm/var/run/php-fpm.pid
error_log = /usr/local/php-fpm/var/log/php-fpm.log
include = etc/php-fpm.d/*.conf
[root@hanfeng etc]# mkdir php-fpm.d
[root@hanfeng etc]#
[root@hanfeng etc]# cd !$
cd php-fpm.d
[root@hanfeng php-fpm.d]# vim www.conf
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
保存退出
[root@hanfeng php-fpm.d]# vim hanfeng.conf
[hanfeng.com]
listen = /tmp/hanfeng.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
保存退出
[root@hanfeng php-fpm.d]# /usr/local/php-fpm/sbin/php-fpm -t
[09-Jan-2018 23:28:58] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful
[root@hanfeng php-fpm.d]#
[root@hanfeng php-fpm.d]# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm done
[root@hanfeng php-fpm.d]# !ps
ps aux |grep php-fpm
root 7832 0.2 0.4 227864 4980 ? Ss 23:29 0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf)
php-fpm 7833 0.0 0.4 227804 4712 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7834 0.0 0.4 227804 4712 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7835 0.0 0.4 227804 4712 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7836 0.0 0.4 227804 4712 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7837 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7838 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7839 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7840 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7841 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7842 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7843 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7844 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7845 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7846 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7847 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7848 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7849 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7850 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7851 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7852 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool hanfeng.com
php-fpm 7853 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7854 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7855 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7856 0.0 0.4 227804 4716 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7857 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7858 0.0 0.4 227804 4720 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7859 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7860 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7861 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7862 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7863 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7864 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7865 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7866 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7867 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7868 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7869 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7870 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7871 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
php-fpm 7872 0.0 0.4 227804 4724 ? S 23:29 0:00 php-fpm: pool www
root 7874 0.0 0.0 112676 988 pts/0 R+ 23:29 0:00 grep --color=auto php-fpm
[root@hanfeng php-fpm.d]#
request_slowlog_timeout = 1
slowlog = /usr/local/php-fpm/var/log/www-slow.log
<?php
echo “test slow log”;
sleep(2);echo “done”;
?>
request_slowlog_timeout = 1 //超过一秒钟就要记录日志
slowlog = /usr/local/php-fpm/var/log/www-slow.log //日志放到该路径下
最终如下
[root@hanfeng php-fpm.d]# vim www.conf
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
request_slowlog_timeout = 1
slowlog = /usr/local/php-fpm/var/log/www-slow.log
保存退出
[root@hanfeng php-fpm.d]# /usr/local/php-fpm/sbin/php-fpm -t
[10-Jan-2018 00:04:26] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful
[root@hanfeng php-fpm.d]# /etc/init.d/php-fpm reload
Reload service php-fpm done
[root@hanfeng php-fpm.d]#
[root@hanfeng php-fpm.d]# ls /usr/local/php-fpm/var/log/
php-fpm.log www-slow.log
[root@hanfeng php-fpm.d]#
[root@hanfeng php-fpm.d]# cat /usr/local/php-fpm/var/log/www-slow.log
[root@hanfeng php-fpm.d]#
[root@hanfeng php-fpm.d]# vim /data/wwwroot/test.com/sleep.php
加入php休眠两秒钟,故意让它执行慢
<?php
echo “test slow log”;
sleep(2);echo “done”;
?>
保存退出
[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php
[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php -I
HTTP/1.1 500 Internal Server Error
Server: nginx/1.12.1
Date: Tue, 09 Jan 2018 21:47:48 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.6.30
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# vim /usr/local/php-fpm/etc/php.ini
搜索 /display ,找到display_errors
将display_errors = Off 改为display_errors = On
[root@hf-01 php-fpm.d]# /etc/init.d/php-fpm reload
Reload service php-fpm done
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php
<br />
<b>Parse error</b>: syntax error, unexpected 'slow' (T_STRING), expecting ',' or ';' in <b>/data/wwwroot/test.com/sleep.php</b> on line <b>2</b><br />
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# vim /data/wwwroot/test.com/sleep.php
<?php
echo "test slow log";
sleep(2);
echo "done";
?>
保存退出
[root@hf-01 php-fpm.d]# /etc/init.d/php-fpm reload
Reload service php-fpm done
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php
test slow logdone[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# cat /usr/local/php-fpm/var/log/www-slow.log
[10-Jan-2018 06:02:21] [pool www] pid 3442
script_filename = /data/wwwroot/test.com/sleep.php //提示:是哪个脚本慢
[0x00007f37c5f7c298] sleep() /data/wwwroot/test.com/sleep.php:3 //提示:是脚本的第三慢
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# cat www.conf
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
request_slowlog_timeout = 1 //一般写两秒,很多脚本都会超过一秒
slowlog = /usr/local/php-fpm/var/log/www-slow.log
[root@hf-01 php-fpm.d]#
php_admin_value[open_basedir]=/data/wwwroot/aming.com:/tmp/
php_admin_value[open_basedir]=/data/wwwroot/test.com:/tmp/ - 如果路径出错,就会无法正常访问,导致404页面 curl直接连会提示“No input file specified.”
[root@hf-01 php-fpm.d]# vim /usr/local/php-fpm/etc/php-fpm.d/www.conf
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
request_slowlog_timeout = 1
slowlog = /usr/local/php-fpm/var/log/www-slow.log
php_admin_value[open_basedir]=/data/wwwroot/test.com:/tmp/
[root@hf-01 php-fpm.d]# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm done
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php -I
HTTP/1.1 200 OK
Server: nginx/1.12.1
Date: Tue, 09 Jan 2018 22:56:24 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.6.30
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# vi /usr/local/php-fpm/etc/php.ini
搜索 /display_errors
将display_errors = Off
搜索 /error_log,添加error_log
;error_log = php_errors.log
; Log errors to syslog (Event Log on Windows).
;error_log = syslog
error_log = /usr/local/php-fpm/var/log/php_errors.log //这一段定义错误日志
搜索error_reporting
注释掉自带的error_reporting
;error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
error_reporting = E_ALL //定义错误日志的级别,所有
保存退出
[root@hf-01 php-fpm.d]# grep error_log /usr/local/php-fpm/etc/php.ini
; server-specific log, STDERR, or a location specified by the error_log
; Set maximum length of log_errors. In error_log information about the source is
;error_log = php_errors.log
;error_log = syslog
error_log = /usr/local/php-fpm/var/log/php_errors.log
; OPcache error_log file name. Empty string assumes "stderr".
;opcache.error_log=
[root@hf-01 php-fpm.d]# [root@hf-01 php-fpm.d]# ls /usr/local/php-fpm/var/log/
php-fpm.log www-slow.log
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# touch /usr/local/php-fpm/var/log/php_errors.log
[root@hf-01 php-fpm.d]# chmod 777 /usr/local/php-fpm/var/log/php_errors.log
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm done
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php -I
HTTP/1.1 404 Not Found
Server: nginx/1.12.1
Date: Tue, 09 Jan 2018 23:35:31 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.6.30
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# cat /usr/local/php-fpm/var/log/php_errors.log
[09-Jan-2018 23:35:31 UTC] PHP Warning: Unknown: open_basedir restriction in effect. File(/data/wwwroot/test.com/sleep.php) is not within the allowed path(s): (/data/wwwroot/111test.com:/tmp/) in Unknown on line 0
[09-Jan-2018 23:35:31 UTC] PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
[root@hf-01 php-fpm.d]#
[root@hf-01 php-fpm.d]# vim /usr/local/php-fpm/etc/php-fpm.d/www.conf
[root@hf-01 php-fpm.d]# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm done
[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php -I
HTTP/1.1 200 OK
Server: nginx/1.12.1
Date: Tue, 09 Jan 2018 23:39:30 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.6.30
[root@hf-01 php-fpm.d]#
[root@hf-01 ~]# cat /usr/local/php-fpm/etc/php-fpm.d/www.conf
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
request_slowlog_timeout = 1
slowlog = /usr/local/php-fpm/var/log/www-slow.log
php_admin_value[open_basedir]=/data/wwwroot/test.com:/tmp/
[root@hf-01 ~]#