十三週一次課(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進程管理