12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_b

12.21 php-fpm的pool

[[email protected] etc]# vim php-fpm.conf
[[email protected] etc]# mkdir php-fpm.d
[[email protected] etc]# cd php-fpm.d
[[email protected] php-fpm.d]# vim www.conf
[[email protected] php-fpm.d]# vim martin.conf
[martin]
listen = /tmp/martin.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
[[email protected] php-fpm.d]# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm  done
[[email protected] php-fpm.d]# ls /tmp/*.sock
/tmp/martin.sock  /tmp/mysql.sock  /tmp/www.sock
*[[email protected] php-fpm.d]# ps aux |grep php-fpm*
root       1101  0.1  0.4 227292  4960 ?        Ss   14:07   0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf)
php-fpm    1102  0.0  0.4 227232  4716 ?        S    14:07   0:00 php-fpm: pool martin
php-fpm    1103  0.0  0.4 227232  4720 ?        S    14:07   0:00 php-fpm: pool martin

12.22 php-fpm慢执行日志

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
touch /usr/local/php-fpm/var/log/www-slow.log
配置nginx的虚拟主机test.com.conf,把unix:/tmp/php-fcgi.sock改为unix:/tmp/www.sock
重新加载nginx服务
/etc/init.d/php-fpm restart
curl -x127.0.0.1:80 test.com/sleep.php

12.23 open_basedir


[[email protected] etc]# !vim
vim php-fpm.d/www.conf
php_admin_value[open_basedir]=/data/wwwroot/test.com:/tmp/
修改php.ini文件
添加error_log = /usr/local/php-fpm/var/log/php_errors.log
touch /usr/local/php-fpm/var/log/php_errors.log
chmod 777 /usr/local/php-fpm/var/log/php_errors.log
/etc/init.d/php-fpm restart
curl -x127.0.0.1:80 test.com/3php -I
tail /usr/local/php-fpm/var/log/php_errors.log
[[email protected] etc]# tail -2 /usr/local/php-fpm/var/log/php_errors.log
[20-Mar-2018 07:51:28 UTC] PHP Warning: phpinfo(): It is not safe to rely on the system‘s timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone ‘UTC‘ for now, but please set date.timezone to select your timezone. in /data/wwwroot/test.com/3.php on line 2

12.24 php-fpm进程管理

原文地址:http://blog.51cto.com/12058686/2089010

时间: 2024-08-13 20:43:52

12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_b的相关文章

12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_basedir 12.24 php-fpm进程管理

12.21 php-fpm的pool php-fpm有一个概念叫pool,就是使用psaux看到的右侧的那一列,也就是它的池子, 如下图,我们在这里只定义了一个pool 其实他是支持定义多个池子的,每一个池子我们可以监听不同的sock,或者不同的tcpip,这样的话如果我们的nginx有好几个站点每个站点都可以使用不同pool,这样做的好处就是其中一个php502了,其他站点不收影响,(502很有可能是php资源不够了)如果你所有的网站都使用了同一个池子的话,其中一个网站发生了故障,比如程序员写

12.21 php-fpm的pool;12.22 php-fpm慢执行日志;12.23 ;12.24

12.21 php-fpm的pool 1.添加pool: [[email protected] ~]# vim /usr/local/php-fpm/etc/php-fpm.conf 添加第二个pool: [hao1.com] listen = /tmp/hao1.sock listen.mode = 666 user = php-fpm group = php-fpm pm = dynamic pm.max_children = 50 pm.start_servers = 20 pm.min_

12.21 php-fpm的pool,

12.21 php-fpm的pool 1. 添加pool: [[email protected] ~]# vim /usr/local/php-fpm/etc/php-fpm.conf 添加第二个pool: [hao1.com] listen = /tmp/hao1.sock listen.mode = 666 user = php-fpm group = php-fpm pm = dynamic pm.max_children = 50 pm.start_servers = 20 pm.min

【我的书】Unity Shader的书 — 文件夹(2015.12.21更新)

写在前面 感谢全部点进来看的朋友.没错.我眼下打算写一本关于Unity Shader的书. 出书的目的有以下几个: 总结我接触Unity Shader以来的历程,给其它人一个借鉴.我非常明确学Shader的艰难,在群里也见了非常多人提出的问题. 我认为学习Shader还是一件有规律可循的事情,但问题是中文资料难觅,而大家又不愿意去看英文...这对我有什么优点呢?强迫我对知识进行梳理,对细节问题把握更清楚. 第二个原因你懂的. 关于本书的定位问题: 面向Unity Shader刚開始学习的人,但要

php-fpm的pool、php-fpm慢执行日志、open_basedir、php-fpm进程管理

php-fpm配置 和lamp不同的是,在lnmp的架构中,php-fpm作为一个独立的服务存在,既然是独立的服务存在,那他就有自己的配置文件.php-fpm的配置文件是/usr/local/php-fpm/etc/. php-fpm的pool(池子) nginx支持多个虚拟主机,php-fmp同样也支持配置多个pool,每一个pool可以监听一个端口,也可以监听一个socket(套接口).比如我们的nginx有多个站点,那么每一个站点都可以使用一个pool.这样做的好处是当其中一个php显示5

LNMP(php-fpm的pool,慢执行日志,定义open_bashdir,php-fpm进程管理

一.php-fpm的pool(连接池) 我们查看php的进程时,会发现,在最后一个pool的选项,而这个就是我们在php-fpm配置文件里写的一个连接池. [[email protected] ~]# ps aux | grep php-fpm root      2158  0.0  0.4 227148  4952 ?        Ss   15:57   0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf)

php-fpm的pool、网站慢执行日志、定义open_basedir、设置php日志、进程管理

php-fpm的pool 编辑php-fpm的配置文件 vim /usr/local/php-fpm/etc/php-fpm.conf 增加 include = etc/php-fpm.d/*.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

五十一、php-fpm的pool、php-fpm慢执行日志、open_basedir、php-fpm

五十一.php-fpm的pool.php-fpm慢执行日志.open_basedir.php-fpm进程管理 一.php-fpm的pool pool:右侧.ps aux最右侧的那一列.就是它的池子. # cd /usr/local/php-fpm/etc # cat php-fpm.conf    //支持定义多个池子 [global] pid = /usr/local/php-fpm/var/run/php-fpm.pid error_log = /usr/local/php-fpm/var/

50次课 php-fpm的(pool、慢执行日志、open_basedir、进程管理)

php-fpm的pool 它的pool就是它的池子 [[email protected] etc]# cd /usr/local/php-fpm/etc/ [[email protected] etc]# ls pear.conf php-fpm.conf php-fpm.conf.default php.ini [[email protected] etc]# cat php-fpm.conf [global] pid = /usr/local/php-fpm/var/run/php-fpm.