十三周一次课(5月2日)
12.21 php-fpm的pool
12.22 php-fpm慢执行日志
12.23 open_basedir
12.24 php-fpm进程管理php
12.21 php-fpm的pool框架
增长内容,命令以下:ide
复制以下内容:php-fpm
粘贴,以下所示网站
更改成以下:3d
进程最多50个,进程启动满了,又有第二请求来了,会报503,由于没有进程。有第二个池子,新的站点不受影响。日志
增长一条include=etc/php-fpm.d/*.conf ,删掉[www][aming.com],删除用100ddm命令,更改以下:blog
打开文件进程
写入内容以下:it
12.22 php-fpm慢执行日志
作php网站,建议使用LNMP,由于能够使用慢执行日志分析网站慢的缘由。
在最后加入两行,request_slowlog_timeout =1 slowlog = /usr/local/php-fpm/var/log/www-slow.log ,改成以下下:
查看日志有没有生成。
在这个目录下
建立一个文件。
写入以下内容。
输出信息,显示语法错误。
有错误要查看日志。有一个简单的方法,直接打开配置文件。
搜索display_errors
修改displya_errors=off 为display_errors = On
查看输出信息以下,多是分号和逗号不对。
改成以下:
request_slowlog_timeout 写成1秒,由于硬件、框架等缘由,没有办法改进。写成2秒,慢执行日志里面的内容会减小不少。
12.23 open_basedir
针对不一样的池子定义open_basedir
加入以下内容:
搜索display_errors display_errors=On 改成 display_errors =Off
搜索;error log = syslog 下面增长一行,指定错误日志的地址
搜索error_rep, 在error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT前面加分号,下面加一行error_reporting = E_ALL
改为错的地址,作实验。
改成以下:
查看错误日志定义的路径。
限制在目录wwtest.com下,但实际上是在test.com下,因此会报错。
改正过来
12.24 php-fpm进程管理