12.21 php-fpm的pool
为了避免因多站点使用同一个pool时因一个站点故障导致pool出问题,进而影响使用同一个pool的其他站点的正常运行,要对每个站点配置一个单独的pool。
为php-fpm增加pool
1[root@cham002 cham.com]# cd /usr/local/php-fpm/etc/ 2[root@cham002 etc]# ls 3pear.conf php-fpm.conf php-fpm.conf.default php.ini 4[root@cham002 etc]# cat php-fpm.conf 5[global] 6pid = /usr/local/php-fpm/var/run/php-fpm.pid 7error_log = /usr/local/php-fpm/var/log/php-fpm.log 8[www] 9#listen = /tmp/php-fcgi.sock 10listen = 127.0.0.1:9000 11listen.mode = 666 12user = php-fpm 13group = php-fpm 14pm = dynamic 15pm.max_children = 50 16pm.start_servers = 20 17pm.min_spare_servers = 5 18pm.max_spare_servers = 35 19pm.max_requests = 500 20rlimit_files = 1024 21[root@cham002 etc]# vi !$ 22vi php-fpm.conf 23 24[champin.com] 25#listen = /tmp/champin.sock 26listen = 127.0.0.1:9000 27listen.mode = 666 28user = php-fpm 29group = php-fpm 30pm = dynamic 31pm.max_children = 50 32pm.start_servers = 20 33pm.min_spare_servers = 5 34pm.max_spare_servers = 35 35pm.max_requests = 500 36rlimit_files = 1024

语法检测:
1[root@cham002 etc]# /usr/local/php-fpm/sbin/php-fpm -t 2[09-Jan-2018 00:36:35] ERROR: [pool champin.com] unable to set listen address as it's already used in another pool 'www' 3[09-Jan-2018 00:36:35] ERROR: failed to post process the configuration 4[09-Jan-2018 00:36:35] ERROR: FPM initialization failed
原因是我以为名字不对,后来换了名字还是不行,仔细看配置文件发现原因

1[root@cham002 etc]# /usr/local/php-fpm/sbin/php-fpm -t 2[09-Jan-2018 00:45:20] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful 3[root@cham002 etc]# /etc/init.d/php-fpm reload 4Reload service php-fpm done 5 6[root@cham002 etc]# ps aux |grep php-fpm 7root 6251 0.5 0.4 227212 4980 ? Ss 00:49 0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf) 8php-fpm 6252 0.0 0.4 227152 4712 ? S 00:49 0:00 php-fpm: pool www 9php-fpm 6253 0.0 0.4 227152 4712 ? S 00:49 0:00 php-fpm: pool www 10php-fpm 6254 0.0 0.4 227152 4712 ? S 00:49 0:00 php-fpm: pool www 11php-fpm 6255 0.0 0.4 227152 4712 ? S 00:49 0:00 php-fpm: pool www 12php-fpm 6256 0.0 0.4 227152 4716 ? S 00:49 0:00 php-fpm: pool www 13php-fpm 6257 0.0 0.4 227152 4716 ? S 00:49 0:00 php-fpm: pool www 14php-fpm 6258 0.0 0.4 227152 4716 ? S 00:49 0:00 php-fpm: pool www 15php-fpm 6259 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 16php-fpm 6260 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 17php-fpm 6261 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 18php-fpm 6262 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 19php-fpm 6263 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 20php-fpm 6264 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 21php-fpm 6265 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 22php-fpm 6266 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 23php-fpm 6267 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 24php-fpm 6268 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 25php-fpm 6269 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 26php-fpm 6270 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 27php-fpm 6271 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool www 28php-fpm 6272 0.0 0.4 227152 4716 ? S 00:49 0:00 php-fpm: pool champ 29php-fpm 6273 0.0 0.4 227152 4716 ? S 00:49 0:00 php-fpm: pool champ 30php-fpm 6274 0.0 0.4 227152 4716 ? S 00:49 0:00 php-fpm: pool champ 31php-fpm 6275 0.0 0.4 227152 4720 ? S 00:49 0:00 php-fpm: pool champ 32php-fpm 6276 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 33php-fpm 6277 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 34php-fpm 6278 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 35php-fpm 6279 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 36php-fpm 6280 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 37php-fpm 6281 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 38php-fpm 6282 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 39php-fpm 6283 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 40php-fpm 6284 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 41php-fpm 6285 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 42php-fpm 6286 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 43php-fpm 6287 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 44php-fpm 6288 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 45php-fpm 6289 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 46php-fpm 6290 0.0 0.4 227152 4724 ? S 00:49 0:00 php-fpm: pool champ 47php-fpm 6291 0.0 0.4 227152 4728 ? S 00:49 0:00 php-fpm: pool champ 48root 6293 1.0 0.0 112680 976 pts/1 R+ 00:49 0:00 grep --color=auto php-fpm
为站点配置pool
1[root@cham002 etc]# cd /usr/local/nginx/conf/vhost/ 2[root@cham002 vhost]# ls 3aaa.com.conf load.conf proxy.conf ssl.conf test.com.conf 4[root@cham002 vhost]# vim aaa.com.conf 5 6server 7{ 8 listen 80 default_server; 9 server_name aaa.com; 10 index index.html index.htm index.php; 11 root /data/wwwroot/default; 12 location ~ \.php$ 13 { 14 include fastcgi_params; 15 fastcgi_pass unix:/tmp/champ.sock; 16 #fastcgi_pass 127.0.0.1:9000; 17 fastcgi_index index.php; 18 fastcgi_param SCRIPT_FILENAME /data/wwwroot/default$fastcgi_script_name; 19 } 20 21} 22 23说明: 把fastcgi_pass地址改为和php-fpm.conf中一样的地址就可以。

添加php-fpm.conf子配置文件
为了便于管理,可以将php-fpm中的每个pool单独进行管理。进行如下操作,添加php-fpm子配置文件:
1[root@cham002 vhost]# cd /usr/local/php-fpm/etc/ 2[root@cham002 etc]# vim php-fpm.conf 3[global] 4pid = /usr/local/php-fpm/var/run/php-fpm.pid 5error_log = /usr/local/php-fpm/var/log/php-fpm.log 6include = etc/php-fpm.d/*.conf
说明: 在全局变量版块添加参数“include = etc/php-fpm.d/*.conf”。然后可以清除php-fpm配置文件中其他参数,再到php-fpm.d目录下进行单独设置。
1[root@cham002 vhost]# cd /usr/local/php-fpm/etc/ 2[root@cham002 etc]# mkdir php-fpm.d 3[root@cham002 etc]# cd php-fpm.d/ 4[root@cham002 php-fpm.d]# vim www.conf 5[www] 6listen = /tmp/php-fcgi.sock 7#listen = 127.0.0.1:9000 8listen.mode = 666 9user = php-fpm 10group = php-fpm 11pm = dynamic 12pm.max_children = 50 13pm.start_servers = 20 14pm.min_spare_servers = 5 15pm.max_spare_servers = 35 16pm.max_requests = 500 17rlimit_files = 1024 18[root@cham002 php-fpm.d]# ls 19www.conf 20 21[root@cham002 php-fpm.d]# vim champ.conf 22[champ] 23listen = /tmp/champ.sock 24#listen = 127.0.0.1:9000 25listen.mode = 666 26user = php-fpm 27group = php-fpm 28pm = dynamic 29pm.max_children = 50 30pm.start_servers = 20 31pm.min_spare_servers = 5 32pm.max_spare_servers = 35 33pm.max_requests = 500 34rlimit_files = 1024 35[root@cham002 php-fpm.d]# ls 36champ.conf www.conf 37 38 39[root@cham002 php-fpm.d]# /usr/local/php-fpm/sbin/php-fpm -t 40[09-Jan-2018 01:20:26] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful 41 42[root@cham002 php-fpm.d]# /etc/init.d/php-fpm restart 43Gracefully shutting down php-fpm . done 44Starting php-fpm done 45 46 47[root@cham002 php-fpm.d]# ps aux |grep php-fpm 48root 6508 1.5 0.4 227240 4988 ? Ss 01:26 0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf) 49php-fpm 6509 0.0 0.4 227180 4720 ? S 01:26 0:00 php-fpm: pool champ 50php-fpm 6510 0.0 0.4 227180 4720 ? S 01:26 0:00 php-fpm: pool champ 51php-fpm 6511 0.0 0.4 227180 4720 ? S 01:26 0:00 php-fpm: pool champ 52php-fpm 6512 0.0 0.4 227180 4720 ? S 01:26 0:00 php-fpm: pool champ 53php-fpm 6513 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 54php-fpm 6514 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 55php-fpm 6515 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 56php-fpm 6516 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 57php-fpm 6517 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 58php-fpm 6518 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 59php-fpm 6519 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 60php-fpm 6520 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 61php-fpm 6521 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 62php-fpm 6522 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 63php-fpm 6523 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool champ 64php-fpm 6524 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool champ 65php-fpm 6525 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool champ 66php-fpm 6526 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool champ 67php-fpm 6527 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool champ 68php-fpm 6528 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool champ 69php-fpm 6529 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool www 70php-fpm 6530 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool www 71php-fpm 6531 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool www 72php-fpm 6532 0.0 0.4 227180 4724 ? S 01:26 0:00 php-fpm: pool www 73php-fpm 6533 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool www 74php-fpm 6534 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool www 75php-fpm 6535 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool www 76php-fpm 6536 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool www 77php-fpm 6537 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool www 78php-fpm 6538 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool www 79php-fpm 6539 0.0 0.4 227180 4728 ? S 01:26 0:00 php-fpm: pool www 80php-fpm 6540 0.0 0.4 227180 4732 ? S 01:26 0:00 php-fpm: pool www 81php-fpm 6541 0.0 0.4 227180 4732 ? S 01:26 0:00 php-fpm: pool www 82php-fpm 6542 0.0 0.4 227180 4732 ? S 01:26 0:00 php-fpm: pool www 83php-fpm 6543 0.0 0.4 227180 4732 ? S 01:26 0:00 php-fpm: pool www 84php-fpm 6544 0.0 0.4 227180 4732 ? S 01:26 0:00 php-fpm: pool www 85php-fpm 6545 0.0 0.4 227180 4732 ? S 01:26 0:00 php-fpm: pool www 86php-fpm 6546 0.0 0.4 227180 4732 ? S 01:26 0:00 php-fpm: pool www 87php-fpm 6547 0.0 0.4 227180 4732 ? S 01:26 0:00 php-fpm: pool www 88php-fpm 6548 0.0 0.4 227180 4732 ? S 01:26 0:00 php-fpm: pool www 89root 6550 0.0 0.0 112680 976 pts/1 R+ 01:26 0:00 grep --color=auto php-fpm 90 91
配置完成后使用ps查看php-fpm进程信息。
12.22 php-fpm的慢执行日志
开启慢执行日志:
1[root@cham002 php-fpm.d]# vim www.conf 2 3[www] 4listen = /tmp/php-fcgi.sock 5#listen = 127.0.0.1:9000 6listen.mode = 666 7user = php-fpm 8group = php-fpm 9pm = dynamic 10pm.max_children = 50 11pm.start_servers = 20 12pm.min_spare_servers = 5 13pm.max_spare_servers = 35 14pm.max_requests = 500 15rlimit_files = 1024 16request_slowlog_timeout = 1 17#当请求超过1秒开始记录日志 18slowlog = /usr/local/php-fpm/var/log/www-slow.log 19#日志存放路径
试验
在使用www pool的站点添加文件:
1[root@cham002 php-fpm.d]# /usr/local/php-fpm/sbin/php-fpm -t 2[09-Jan-2018 01:31:57] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful 3 4[root@cham002 php-fpm.d]# /etc/init.d/php-fpm reload 5Reload service php-fpm done 6 7[root@cham002 php-fpm.d]# ls /usr/local/php-fpm/var/log/www-slow.log 8/usr/local/php-fpm/var/log/www-slow.log 9 10[root@cham002 php-fpm.d]# vim /data/wwwroot/test.com/sleep.php 11 12<?php 13 echo "test slow log"; 14sleep(2); 15echo "done"; 16?> 17
试一下
1[root@cham002 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php 2<html> 3<head><title>502 Bad Gateway</title></head> 4<body bgcolor="white"> 5<center><h1>502 Bad Gateway</h1></center> 6<hr><center>nginx/1.12.1</center> 7</body> 8</html> 9[root@cham002 php-fpm.d]# cat /usr/local/nginx/conf/vhost/test.com.conf 10server 11{ 12 listen 80; 13#报502的错误,查看配置文件,发现监听的地址被注重掉了 14[root@cham002 php-fpm.d]# cat /usr/local/nginx/conf/vhost/test.com.conf 15server 16{ 17 listen 80; 18 server_name test.com test2.com test3.com; 19 index index.html index.htm index.php; 20 root /data/wwwroot/test.com; 21 if ($host != 'test.com' ) { 22 rewrite ^/(.*)$ http://test.com/$1 permanent; 23 } 24 # location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ 25 # { 26 # expires 7d; 27 # access_log off; 28 # } 29location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ 30{ 31 expires 7d; 32 valid_referers none blocked server_names *.test.com ; 33 if ($invalid_referer) { 34 return 403; 35 } 36 access_log off; 37} 38 39 40 location ~ .*\.(js|css)$ 41 { 42 expires 12h; 43 access_log off; 44 } 45 location /admin/ 46 { 47 allow 127.0.0.1; 48 allow 192.168.230.135; 49 deny all; 50 } 51 52 location ~ .*(upload|image)/.*\.php$ 53 { 54 deny all; 55 } 56 57 if ($http_user_agent ~ 'Spider/3.0|YoudaoBot|Tomato') 58 { 59 return 403; 60 } 61 62 location ~ \.php$ 63 { 64 include fastcgi_params; 65 #fastcgi_pass unix:/tmp/php-fcgi.sock; 66 fastcgi_pass 127.0.0.1:9000; 67 fastcgi_index index.php; 68 fastcgi_param SCRIPT_FILENAME /data/wwwroot/test.com$fastcgi_script_name; 69 } 70 71 72 73 access_log /tmp/test.com.log cham; 74} 75 76[root@cham002 php-fpm.d]# /usr/local/nginx/sbin/nginx -t 77nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok 78nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful 79[root@cham002 php-fpm.d]# /usr/local/nginx/sbin/nginx -s reload 80 81 82[root@cham002 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php 83test slow logdone 84 85Reload service php-fpm done 86 87 88[root@cham002 php-fpm.d]# cat /usr/local/php-fpm/var/log/www-slow.log 89##查看日志!!!!! 90[09-Jan-2018 01:50:17] [pool www] pid 6700 91script_filename = /data/wwwroot/test.com/sleep.php 92[0x00007f98c94b02f8] sleep() /data/wwwroot/test.com/sleep.php:3 93 94日志中表明详细信息
说明:一般会写成2秒,多数php脚本都会超过1秒
12.23 php-fpm中指定open_basedir
当一台服务器跑多个站点时,使用open_basedir限定各个站点所能访问的服务器上的目录的范围。在php-fpm服务中,可以针对每个pool设定open _ basedir。
核心配置参数:
1[root@cham002 php-fpm.d]# vim www.conf 2 3[www] 4listen = /tmp/php-fcgi.sock 5#listen = 127.0.0.1:9000 6listen.mode = 666 7user = php-fpm 8group = php-fpm 9pm = dynamic 10pm.max_children = 50 11pm.start_servers = 20 12pm.min_spare_servers = 5 13pm.max_spare_servers = 35 14pm.max_requests = 500 15rlimit_files = 1024 16request_slowlog_timeout = 1 17slowlog = /usr/local/php-fpm/var/log/www-slow.log 18php_admin_value[open_basedir]=/data/wwwroot/test.com:/tmp/ 19 20 21[root@cham002 php-fpm.d]# /etc/init.d/php-fpm restart 22Gracefully shutting down php-fpm . done 23Starting php-fpm done 24[root@cham002 php-fpm.d]# curl -x127.0.0.1:80 test.com/3.php -I 25HTTP/1.1 200 OK 26Server: nginx/1.12.1 27Date: Mon, 08 Jan 2018 18:05:28 GMT 28Content-Type: text/html; charset=UTF-8 29Connection: keep-alive 30X-Powered-By: PHP/5.6.30 31 32 33 34[root@cham002 php-fpm.d]# vi /usr/local/php-fpm/etc/php.ini



1[root@cham002 php-fpm.d]# grep error_log /usr/local/php-fpm/etc/php.ini 2; server-specific log, STDERR, or a location specified by the error_log 3; Set maximum length of log_errors. In error_log information about the source is 4;error_log = php_errors.log 5;error_log = syslog 6error_log = /usr/local/php-fpm/var/log/php_errors.log 7; OPcache error_log file name. Empty string assumes "stderr". 8;opcache.error_log= 9[root@cham002 php-fpm.d]# ls /usr/local/php-fpm/var/log/ 10php-fpm.log www-slow.log 11[root@cham002 php-fpm.d]# vim www.conf 故意写错地址 12[root@cham002 php-fpm.d]# touch /usr/local/php-fpm/var/log/php_errors.log 13[root@cham002 php-fpm.d]# chmod 777 /usr/local/php-fpm/var/log/php_errors.log 14[root@cham002 php-fpm.d]# /etc/init.d/php-fpm restart 15Gracefully shutting down php-fpm . done 16Starting php-fpm done 17 18[root@cham002 php-fpm.d]# curl -x127.0.0.1:80 test.com/3.php 19No input file specified. 20[root@cham002 php-fpm.d]# curl -x127.0.0.1:80 test.com/3.php -I 21HTTP/1.1 404 Not Found 22Server: nginx/1.12.1 23Date: Mon, 08 Jan 2018 18:17:50 GMT 24Content-Type: text/html; charset=UTF-8 25Connection: keep-alive 26X-Powered-By: PHP/5.6.30 27 28[root@cham002 php-fpm.d]# cat /usr/local/php-fpm/var/log/php_errors.log 29[08-Jan-2018 18:17:44 UTC] PHP Warning: Unknown: open_basedir restriction in effect. File(/data/wwwroot/test.com/3.php) is not within the allowed path(s): (/data/wwwroot/etest.com:/tmp/) in Unknown on line 0 30[08-Jan-2018 18:17:44 UTC] PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0 31[08-Jan-2018 18:17:50 UTC] PHP Warning: Unknown: open_basedir restriction in effect. File(/data/wwwroot/test.com/3.php) is not within the allowed path(s): (/data/wwwroot/etest.com:/tmp/) in Unknown on line 0 32[08-Jan-2018 18:17:50 UTC] PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0 33 34改正之后再来测试 35[root@cham002 php-fpm.d]# vim www.conf 36 37[root@cham002 php-fpm.d]# curl -x127.0.0.1:80 test.com/3.php -I 38HTTP/1.1 200 OK 39Server: nginx/1.12.1 40Date: Mon, 08 Jan 2018 18:21:54 GMT 41Content-Type: text/html; charset=UTF-8 42Connection: keep-alive 43X-Powered-By: PHP/5.6.30 44 45
12.24 php-fpm进程管理
php-fpm中pool配置参数解析:
1[root@cham002 php-fpm.d]# cat www.conf 2[www] 3listen = /tmp/php-fcgi.sock 4#listen = 127.0.0.1:9000 5listen.mode = 666 6user = php-fpm 7group = php-fpm 8pm = dynamic 9;定义进程启动方式(dynamic表示动态,static表示静态) 10;只有此处设置为dynamic,下面的配置才生效 11pm.max_children = 50 12;最多可启动的子进程数量 13pm.start_servers = 20 14;设定初始启动的进程数量 15pm.min_spare_servers = 5 16;表示php-fpm空闲时最少要有几个子进程 17pm.max_spare_servers = 35 18;表示php-fpm空闲时最多要有几个子进程 19pm.max_requests = 500 20;表示一个子进程最多可接受多少个请求 21rlimit_files = 1024 22;表示每个子进程打开的多少个文件句柄 23request_slowlog_timeout = 1 24;当请求超过1秒开始记录日志 25slowlog = /usr/local/php-fpm/var/log/www-slow.log 26;日志存放地址 27php_admin_value[open_basedir]=/data/wwwroot/test.com:/tmp/
