mac使用原生php fpm

2021-08-21 06:27:09 字數 1836 閱讀 6066

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 如果不存在的話,就看看是不是存...