12.21 php
12.21 php-fpm的poolhttp://i2.运维网.com/images/blog/201803/19/65cb717f6ab1a160f1321e316ddf3f78.png
# vim php-fpm.conf
# mkdir php-fpm.d
# cd php-fpm.d
# vim www.conf
# vim martin.conf
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
# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpmdone
# ls /tmp/*.sock
/tmp/martin.sock/tmp/mysql.sock/tmp/www.sock
*# ps aux |grep php-fpm*
root 11010.10.4 2272924960 ? Ss 14:07 0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf)
php-fpm 11020.00.4 2272324716 ? S 14:07 0:00 php-fpm: pool martin
php-fpm 11030.00.4 2272324720 ? S 14:07 0:00 php-fpm: pool martin
12.22 php-fpm慢执行日志
http://i2.运维网.com/images/blog/201803/20/315f718d01504d701ea7c6048d687951.png
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
http://i2.运维网.com/images/blog/201803/20/f8c49fd7bb51aae1651abfc6d9310481.png
# !vim
vim php-fpm.d/www.conf
php_admin_value=/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
# tail -2 /usr/local/php-fpm/var/log/php_errors.log
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://i2.运维网.com/images/blog/201803/20/0d62fc3bc3b24e1bff72743ec5ce4574.png
http://i2.运维网.com/images/blog/201803/20/cff46e8af27066761f129d2d2304bfb4.png
http://i2.运维网.com/images/blog/201803/20/772fd1673a678b1c7e5299d5716ff6e7.png
页:
[1]