php fpm 日志级别,php-fpm的pool、php-fpm慢执行日志、 php-fpm定义open_basedir、php-fpm进程管理...

f61f7eec9f2f

php-fpm的pool

f61f7eec9f2f

php-fpm的pool

[root@iZbp1e0xboek6oow616aoiZ ~]# vim /usr/local/php-fpm/etc/php-fpm.conf

#添加如下

[test]

listen = /tmp/test.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@iZbp1e0xboek6oow616aoiZ ~]# /usr/local/php-fpm/sbin/php-fpm -t

[03-May-2018 15:09:07] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful

[root@iZbp1e0xboek6oow616aoiZ ~]# /etc/init.d/php-fpm reload

Reload service php-fpm done

[root@iZbp1e0xboek6oow616aoiZ ~]# ps aux|grep php-fpm

root 20149 0.0 0.2 227264 4988 ? Ss 15:09 0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf)

php-fpm 20150 0.0 0.2 227204 4716 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20151 0.0 0.2 227204 4716 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20152 0.0 0.2 227204 4716 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20153 0.0 0.2 227204 4716 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20154 0.0 0.2 227204 4720 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20155 0.0 0.2 227204 4720 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20156 0.0 0.2 227204 4720 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20157 0.0 0.2 227204 4720 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20158 0.0 0.2 227204 4720 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20159 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20160 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20161 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20162 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20163 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20164 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20165 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20166 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20167 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20168 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20169 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool www

php-fpm 20170 0.0 0.2 227204 4720 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20171 0.0 0.2 227204 4720 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20172 0.0 0.2 227204 4720 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20173 0.0 0.2 227204 4720 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20174 0.0 0.2 227204 4724 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20175 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20176 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20177 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20178 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20179 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20180 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20181 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20182 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20183 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20184 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20185 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20186 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20187 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20188 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

php-fpm 20189 0.0 0.2 227204 4728 ? S 15:09 0:00 php-fpm: pool test

root 20196 0.0 0.0 112676 980 pts/2 R+ 15:10 0:00 grep --color=auto php-fpm

[root@iZbp1e0xboek6oow616aoiZ vhost]# vim /usr/local/nginx/conf/vhost/test.conf

#注意fastcgi_pass unix:/tmp/test.sock;

server

{

listen 80 default_server;

#listen 80;

server_name test.com;

index index.html index.htm index.php;

root /data/wwwroot/test.com;

location ~ \.php$

{

include fastcgi_params;

fastcgi_pass unix:/tmp/test.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /data/wwwroot/test.com$fastcgi_script_name;

}

}

#php启用include = etc/php-fpm.d/*.conf,分离配置

[root@iZbp1e0xboek6oow616aoiZ conf]# vim /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

include = etc/php-fpm.d/*.conf

[root@iZbp1e0xboek6oow616aoiZ conf]# mkdir /usr/local/php-fpm/etc/php-fpm.d/

[root@iZbp1e0xboek6oow616aoiZ conf]# mkdir /usr/local/php-fpm/etc/php-fpm.d/

[root@iZbp1e0xboek6oow616aoiZ conf]# cd /usr/local/php-fpm/etc/php-fpm.d/

[root@iZbp1e0xboek6oow616aoiZ 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@iZbp1e0xboek6oow616aoiZ php-fpm.d]# vim test.conf

[test]

listen = /tmp/test.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@iZbp1e0xboek6oow616aoiZ php-fpm.d]# /usr/local/php-fpm/sbin/php-fpm -t

[05-May-2018 10:51:55] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful

[root@iZbp1e0xboek6oow616aoiZ php-fpm.d]# /etc/init.d/php-fpm restart

Gracefully shutting down php-fpm . done

Starting php-fpm done

php-fpm慢执行日志

f61f7eec9f2f

php-fpm慢执行日志

[root@iZbp1e0xboek6oow616aoiZ php-fpm.d]# vim /usr/local/php-fpm/etc/php-fpm.d/www.conf

#加入下面两行配置

request_slowlog_timeout = 1

slowlog = /usr/local/php-fpm/var/log/www-slow.log

[root@iZbp1e0xboek6oow616aoiZ php-fpm.d]# /etc/init.d/php-fpm reload

Reload service php-fpm done

[root@iZbp1e0xboek6oow616aoiZ php-fpm.d]# ls /usr/local/php-fpm/var/log/

php-fpm.log www-slow.log

[root@iZbp1e0xboek6oow616aoiZ wwwroot]# vim /data/wwwroot/default/sleep.php

[root@iZbp1e0xboek6oow616aoiZ wwwroot]# curl -x127.0.0.1:80 aaa.com/sleep.php -I

HTTP/1.1 200 OK

Server: nginx/1.14.0

Date: Sat, 05 May 2018 03:08:07 GMT

Content-Type: text/html; charset=UTF-8

Connection: keep-alive

X-Powered-By: PHP/5.6.30

[root@iZbp1e0xboek6oow616aoiZ wwwroot]# cat /usr/local/php-fpm/var/log/www-slow.log

[05-May-2018 11:08:06] [pool www] pid 22424

script_filename = /data/wwwroot/default/sleep.php

[0x00007f4abc9d0288] sleep() /data/wwwroot/default/sleep.php:1

php-fpm定义open_basedir

f61f7eec9f2f

php-fpm定义open_basedir

[root@iZbp1e0xboek6oow616aoiZ wwwroot]# vim /usr/local/php-fpm/etc/php-fpm.d/www.conf

#添加下面一行配置

php_admin_value[open_basedir]=/data/wwwroot/default:/tmp/

[root@iZbp1e0xboek6oow616aoiZ ~]# vim /usr/local/php-fpm/etc/php.ini

#注意修改以下选项

display_startup_errors = Off

log_errors = On

error_log = /usr/local/php-fpm/var/log/php_erroes.log

error_reporting = E_ALL (级别可根据自己需求修改)

[root@iZbp1e0xboek6oow616aoiZ ~]# 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_erroes.log

; OPcache error_log file name. Empty string assumes "stderr".

;opcache.error_log=

[root@iZbp1e0xboek6oow616aoiZ ~]# touch /usr/local/php-fpm/var/log/php_erroes.log

[root@iZbp1e0xboek6oow616aoiZ ~]# chmod 777 /usr/local/php-fpm/var/log/php_erroes.log

[root@iZbp1e0xboek6oow616aoiZ ~]# /etc/init.d/php-fpm restart

Gracefully shutting down php-fpm . done

Starting php-fpm done

[root@iZbp1e0xboek6oow616aoiZ ~]# curl -x127.0.0.1:80 test.com/index.php -I

HTTP/1.1 200 OK

Server: nginx/1.14.0

Content-Type: text/html;charset=UTF-8

Connection: keep-alive

X-Powered-By: PHP/5.6.30

Set-Cookie: ecjia_token=71f6430d87eb6cb612232a4675f43c4c89954ce9; expires=Mon, 04-Jun-2018 04:07:25 GMT; Max-Age=2592000; path=/; HttpOnly

Expires: Fri, 14 Mar 1980 20:53:00 GMT

Last-Modified: Sat, 05 May 2018 04:07:25 GMT

Cache-Control: no-cache, must-revalidate

Pragma: no-cache

Set-Cookie: city_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0

Set-Cookie: city_name=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0

Set-Cookie: location_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0

Set-Cookie: location_address=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0

Cache-Control: private

Date: Sat, 05 May 2018 04:07:25 GMT

X-Powered-By: ECJIA/1.29

#如果更改了open_basedir

[root@iZbp1e0xboek6oow616aoiZ ~]# vim /usr/local/php-fpm/etc/php-fpm.d/www.conf

#更改open_basedir

[root@iZbp1e0xboek6oow616aoiZ ~]# /etc/init.d/php-fpm reload

Reload service php-fpm done

[root@iZbp1e0xboek6oow616aoiZ ~]# curl -x127.0.0.1:80 test.com/index.php -I

HTTP/1.1 404 Not Found

Server: nginx/1.14.0

Date: Sat, 05 May 2018 04:27:29 GMT

Content-Type: text/html; charset=UTF-8

Connection: keep-alive

X-Powered-By: PHP/5.6.30

[root@iZbp1e0xboek6oow616aoiZ ~]# cat /usr/local/php-fpm/var/log/php_erroes.log

[05-May-2018 04:27:29 UTC] PHP Warning: Unknown: open_basedir restriction in effect. File(/data/wwwroot/default/index.php) is not within the allowed path(s): (/data/wwwroot/idefault:/tmp/) in Unknown on line 0

[05-May-2018 04:27:29 UTC] PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0

php-fpm进程管理

f61f7eec9f2f

php-fpm进程管理

[root@iZbp1e0xboek6oow616aoiZ ~]# 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/default:/tmp/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值