Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[开发环境]Mac 配置 php-fpm #5

Open
musicode opened this issue Nov 28, 2014 · 11 comments
Open

[开发环境]Mac 配置 php-fpm #5

musicode opened this issue Nov 28, 2014 · 11 comments

Comments

@musicode
Copy link
Owner

Mac 自带 php-fpm,在终端执行 php-fpm,会报如下错误:

ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)
ERROR: failed to load configuration file '/private/etc/php-fpm.conf'
ERROR: FPM initialization failed

错误信息显示,不能打开配置文件,cd /private/etc,发现没有 php-fpm.conf 文件,但是有 php-fpm.conf.default 文件。这个文件是默认配置,我们可以复制一份,改名为 php-fpm.conf,然后再根据需要改动配置。

cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf

执行 php-fpm,再次报错:

ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)
ERROR: failed to post process the configuration
ERROR: FPM initialization failed

错误信息显示,不能打开错误日志文件。cd /usr/var/log 发现根本没有这个目录,甚至连 var 目录都没有,加上为了避免权限问题,干脆配置到 /usr/local/var/log 目录。

修改 php-fpm.conf error_log 配置为 /usr/local/var/log/php-fpm.log,并把 usergroup 改为和当前用户一样。

执行 php-fpm,再次报错:

NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root
NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root

于是 sudo php-fpm,再次报错:

ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (48)
ERROR: FPM initialization failed

编辑 php-fpm.conf,修改 listen127.0.0.1:9999

执行 php-fpm -t,这个世界终于清净了!

@musicode musicode changed the title Mac 配置 php-fpm [开发环境]Mac 配置 php-fpm Dec 4, 2014
@luisedware
Copy link

帮忙了,谢谢分享!

@flfwzgl
Copy link

flfwzgl commented Aug 8, 2016

thx

@Yuzeyang
Copy link

666

@hakirra
Copy link

hakirra commented Apr 5, 2017

66666

@qingx2
Copy link

qingx2 commented Apr 28, 2017

完美解决!

@fuhougui
Copy link

谢谢分享

@xuxulll
Copy link

xuxulll commented Jul 18, 2017

66666

@gozhhu
Copy link

gozhhu commented Sep 17, 2017

谢了~~~

@softwind0214
Copy link

没有解决根本问题,如何修改默认根目录,很多配置都是默认在 /usr/var 的

@JoeFu
Copy link

JoeFu commented Oct 24, 2018

感觉是MacOS 自带的php占用了9000端口,我用Brew 装的php 出现了端口被占用的情况。用上述方法绕过了9000端口,算是解了燃眉之急。

@plh97
Copy link

plh97 commented Dec 4, 2018

哎,好坑

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests