mac nginx php-fpm,nginxphp-fpm
再一次被困在一個傻問題。因為我竟然懷疑是不是mac本身就和centos的安裝不一樣。在一次次地排錯後,終於發現。原來是我的nginx.conf的一行配置少寫了一個字母。最後多虧用ls檢查來定位到這個錯誤。根本就不是什麼大難題。再一次犯下這種錯誤太痛苦了。
結論:os x 下源碼安裝nginx+php開發環境和centos的方法是一樣的。
nginx php fpm 怎顯示錯誤記錄檔
要想讓php-fpm顯示錯誤記錄檔,首先需要配置php-fpm。
在php-fpm的設定檔中(一般位於php安裝目錄下的etc/php-fpm.conf)配置php錯誤記錄檔的檔案路徑。
; Error log file; If it's set to "syslog", log is sent to syslogd instead of being written; in a local file.; Note: the default prefix is /home/wangwei/php/var; Default Value: log/php-fpm.log;error_log = log/php-fpm.log如上是我的php-fpm.conf檔案中配置錯誤記錄檔的地方。把error_log = log/php-fpm.log之前的;去掉,然後修改為:
; Error log file; If it's set to "syslog", log is sent to syslogd instead of being written; in a local file.; Note: the default prefix is /home/wangwei/php/var; Default Value: log/php-fpm.logerror_log = /home/work/log/php-fpm.log.wf修改之後,儲存配置,然後重啟php-fpm就可以啦。
注意如果用相對路徑的話,的路徑的首碼是基於php安裝目錄的var目錄的。
nginx做代理的問題,php-fpm到底加在哪個伺服器上面
Proxy 伺服器
nginx 監聽的是你機器外網80連接埠(通常)
然後 在Proxy 伺服器 加上 php環境 php-fpm會監聽內網9000 連接埠 自動解析 相關php 代碼