php.ini與php-fpm.conf配置文件的區別


原文:http://www.cnblogs.com/xiaozong/p/5724984.html

-------------------------------------------------------------------------------------------------------------------

php-fpm.conf是PHP-FPM特有的配置文件

php.ini是所以php模式中必須的配置文件

兩者的區別是,php-fpm.conf是PHP-FPM進程管理器的配置文件,php.ini是PHP解析器的配置文件

 

有的PHP版本的配置文件路徑中還有/fpm.d/www.conf配置文件

這是php-fpm.conf配置的文件的擴展文件,可以打開php-fpm.conf文件查看 

 ; include=fpm.d/*.conf


我們可以使用php-fpm.conf配置慢日志

我們是可以開啟慢日志功能的。

slowlog = /usr/local/var/log/php-fpm.log.slow request_slowlog_timeout = 5s 

當某個請求的時間超過了5秒,就會在慢日志中記錄相應的記錄,注意上面的時間5s,不能忽略了單位,相應的還有其他單位,m分,h時(當然,這這樣做太扯淡了)

php-fpm慢日志會記錄下進程號,腳本名稱,具體哪個文件哪行代碼的哪個函數執行時間過長

  1. [21-Nov-2016 10:30:38] [pool www] pid 11877
  2. script_filename = /var/www/ceshi/c.php
  3. [0xb70fb88c] sleep() /var/www/ceshi/c.php:2

通過日志,我們就可以知道第2行的sleep 函數有點問題,這樣我們就能追蹤問題了

更多配置,以后會總結。

轉載請注明原處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM