启用macOS自带的php-fpm
使用自带的Apache不需要进行设置即可使用自带的php,但安装Nginx后需要设置才能使用,打开/etc
目录和/tec/php-fpm.d
目录发现没有php.ini
、php-fpm.conf
、www.conf
,只有php.ini.default
、php-fpm.conf.default
、www.conf.default
,先使用cp命令将其复制。
sudo cp /etc/php.ini.default /etc/php.ini
sudo cp /etc/php-fpm.conf.default /etc/php-fpm.conf
sudo cp /etc/php-fpm.d/www.conf.default /etc/php-fpm.d/www.conf
复制完成后执行sudo php-fpm
会发现仍然报错
[05-Aug-2021 20:30:36] ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)
[05-Aug-2021 20:30:36] ERROR: failed to post process the configuration
[05-Aug-2021 20:30:36] ERROR: FPM initialization failed
默认的php-fpm.pid
文件与php-fpm.log
文件保存路径不存在,编辑/etc/php-fpm.conf
修改为可写目录即可
sudo vi /etc/php-fpm.conf
我分别修改为了
pid = /tmp/php-fpm.pid
error_log = /usr/local/var/log/php-fpm.log
修改完成后执行sudo php-fpm
无错误信息即表示启动成功,需要注意的一点是这个php-fpm默认监听127.0.0.1:9000,Nginx也需要设置为监听此端口,而非使用文件通信。