mac os x 10.9已經自帶有php-fpm,對於有乾淨系統強迫症的人,或者原裝控來說,用brewhome重灌一遍總感覺心裡會有小兔子,下面把原裝的php-fpm配置起來。
直接執行,有報錯找不到配置檔案。
$ php-fpm
[11-jan-2014 16:03:03] error: failed to open configuration file '/private/etc/php-fpm.conf': no such file or directory (2)
[11-jan-2014 16:03:03] error: failed to load configuration file '/private/etc/php-fpm.conf'
[11-jan-2014 16:03:03] error: fpm initialization failed
可以在/private/etc/ 目錄下生成配置檔案,需要root許可權(sudo)
或者在普通使用者有許可權的目錄裡放置配置檔案,通過--fpm-config引數指定配置檔案的位置,如下:
# cp /private/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
$ php-fpm --fpm-config /usr/local/etc/php-fpm.conf
[11-jan-2014 16:10:49] error: failed to open error_log (/usr/var/log/php-fpm.log): no such file or directory (2)
[11-jan-2014 16:10:49] error: failed to post process the configuration
[11-jan-2014 16:10:49] error: fpm initialization failed
錯誤資訊顯示:不能正確的開啟」日誌「檔案,原因是預設在/usr/var目錄下工作,可以修改配置檔案指定正確的日誌檔案路徑
$ vim /usr/local/etc/php-fpm.conf
修改php-fpm.conf檔案中的error_log
項,預設字首是/usr/var ,但並沒有這個路徑
error
_log = /usr/local/var/log/php-fpm.log
pid = /usr/local/var/run/php-fpm.pid
或者不修改配置檔案中配置項的路徑,在php-fpm的執行引數中(-p)指定放置執行時檔案的相對路徑字首
$ php-fpm --fpm-config /usr/local/etc/php-fpm.conf --prefix /usr/local/var
到此,php-fpm守護程序已經基本可以正確的啟動了。
php5.4公升級後,重啟php-fpm出錯:
error: unable to bind listening socket for address 』127.0.0.1:9000′
解決辦法:
killall php-fpm
然後重啟即可。
; note: the user is mandatory. if the group is not set, the default user's group
; will be used.
-user = nobody
-group = nobody
+;user = nobody
+;group = nobody
; the address on which to accept fastcgi requests.
; valid syntaxes are:
mac下php fpm總是啟動不了
昨天一下午加今天半上午都沒有解決,同事李幫忙給配置好了。php fpm.conf 下引用的 include private etc php fpm.d php fpm.d conf php fpm.d 多了一層這個下面的.conf也很重要。global 的log 檔案報錯找不到可以新建乙個空的。er...
Mac原生讀寫NTFS功能
終端執行命令 diskutil list dev disk0 internal,physical type name size identifier 0 guid partition scheme 240.1 gb disk0 1 efi efi 209.7 mb disk0s1 dev disk1...
mac系統,php fpm加入開機啟動項
尋找php fpm的路徑 whereis php fpm如果找不到,可以嘗試使用 find name php fpm一般預設的路徑就是 usr sbin php fpm 修改php fpm.conf配置檔案 預設位置是 private etc php fpm.conf 如果不存在的話,就看看是不是存...