php_fpm配置文件

回复 收藏
ls /usr/local/php/etc/php-fpm.conf  /usr/local/php/etc/php.ini(前者为php-fpm服务使用的配置文件,后者为php全局配置文件)
vim /usr/local/php/etc/php-fpm.conf
>  /usr/local/php/etc/php-fpm.conf(清空配置)
vim /usr/local/php/etc/php-fpm.conf(复制以下内容粘贴)
[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
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
保存退出
ps aux |grep php-fpm
(多个pool可以复制配置文件www段落往下粘贴并修改)
/usr/local/php/sbin/php-fpm -t
/etc/init.d/php-fpm restart
ps aux |grep php-fpm
ls /usr/local/nginx/conf/fhosts/
cat /usr/local/nginx/conf/vhosts/111.conf(unix处定义某个pool给某个域名使用)
权限需区分开,每一个pool只对应一个文件权限
多个pool对应多个网站,则不会导致所有的网站都出现问题
vim /usr/local/php/etc/php-fpm.conf(性能追踪操作)
假如网站访问慢,最后行添加一个slowlog配置
slowlog = /tm/www_slow.log
request_slowlog_timeout = 1

也可以设置open_basedir(将用户访问文件的活动范围限制在指定的区域)
php_admin_value[open_basedir]=/data/www/:/tmp/
2016-04-01 22:57 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: