Skip to content

Latest commit

 

History

History
98 lines (74 loc) · 2.65 KB

PHP-FPM配置.md

File metadata and controls

98 lines (74 loc) · 2.65 KB

PHP-FPM 配置

第一次执行,提示没有 /private/etc/php-fpm.conf 这个文件

$ php-fpm
[19-May-2020 10:32:36] ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)
[19-May-2020 10:32:36] ERROR: failed to load configuration file '/private/etc/php-fpm.conf'
[19-May-2020 10:32:36] ERROR: FPM initialization failed

新建 /private/etc/php-fpm.conf 文件

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

第二次执行,提示打开日志文件失败

$ php-fpm
[19-May-2020 10:38:45] WARNING: Nothing matches the include pattern '/private/etc/php-fpm.d/*.conf' from /private/etc/php-fpm.conf at line 143.
[19-May-2020 10:38:45] ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)
[19-May-2020 10:38:45] ERROR: failed to post process the configuration
[19-May-2020 10:38:45] ERROR: FPM initialization failed

编辑 /private/etc/php-fpm.conf 文件,新建 /usr/local/var/log/php-fpm.log

; Default Value: log/php-fpm.log
;error_log = log/php-fpm.log
error_log = /usr/local/var/log/php-fpm.log

第三次执行,提示没有 /private/etc/php-fpm.d/*.conf

$ php-fpm
[19-May-2020 10:44:49] WARNING: Nothing matches the include pattern '/private/etc/php-fpm.d/*.conf' from /private/etc/php-fpm.conf at line 144.
[19-May-2020 10:44:49] ERROR: No pool defined. at least one pool section must be specified in config file
[19-May-2020 10:44:49] ERROR: failed to post process the configuration
[19-May-2020 10:44:49] ERROR: FPM initialization failed

新建 www.conf

sudo cp /private/etc/php-fpm.d/www.conf.default /private/etc/php-fpm.d/www.conf

第四次执行提示需要 root

$ php-fpm
[19-May-2020 10:47:46] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root
[19-May-2020 10:47:46] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root

用 sudo 执行,提示 9000 端口被占用

$ sudo php-fpm
[19-May-2020 10:48:01] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (48)
[19-May-2020 10:48:01] ERROR: FPM initialization failed

更改端口

$ sudo vim /private/etc/php-fpm.d/www.conf
listen = 127.0.0.1:9999

PID 配置

$ vim /etc/php-fpm.conf
pid = /usr/local/var/run/php-fpm.pid
mkdir -p /usr/local/var/run/

php.ini 文件配置

sudo cp /private/etc/php.ini.default /private/etc/php.ini

启动服务

sudo php-fpm -D

如何重启 FPM?

sudo killall php-fpm
sudo php-fpm 或者 /usr/sbin/php-fpm -R