您好,登录后才能下订单哦!
# Mac如何安装PHP7 FPM
## 前言
在Mac上配置PHP-FPM(FastCGI Process Manager)是搭建本地开发环境的重要步骤,尤其适合需要Nginx+PHP组合的开发者。本文将详细介绍通过Homebrew在macOS上安装PHP7.4-FPM的全过程(其他PHP7.x版本方法类似)。
---
## 环境准备
### 1. 确保Homebrew已安装
Homebrew是Mac上的包管理工具,安装前请确认:
```bash
brew --version
若未安装,执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update && brew upgrade
PHP7.4已从Homebrew核心移除,需通过shivammathur/php仓库安装:
brew tap shivammathur/php
brew install shivammathur/php/php@7.4
安装后自动创建FPM配置文件,启动服务:
brew services start php@7.4
验证是否运行:
ps aux | grep php-fpm
配置文件通常位于:
/usr/local/etc/php/7.4/php-fpm.d/www.conf
; 用户/组(建议与Nginx一致)
user = _www
group = _www
; 监听方式(推荐使用sock文件)
listen = /usr/local/var/run/php-fpm.sock
; 权限设置
listen.owner = _www
listen.group = _www
listen.mode = 0660
brew services restart php@7.4
brew install nginx
编辑/usr/local/etc/nginx/nginx.conf
,在server块中添加:
location ~ \.php$ {
fastcgi_pass unix:/usr/local/var/run/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
nginx -t
nginx -s reload
在Nginx根目录(默认/usr/local/var/www
)创建info.php
:
<?php phpinfo(); ?>
打开http://localhost/info.php
,应显示PHP信息页面,检查”Server API”是否为”FPM/FastCGI”。
若遇到9000端口占用
,可修改FPM监听方式为Unix socket(见前文配置)。
确保Nginx和PHP-FPM使用相同用户/组:
sudo chown -R _www:_www /usr/local/var/www
若需多版本共存,可通过brew link切换:
brew unlink php@8.1 && brew link php@7.4
功能 | 命令 |
---|---|
启动PHP-FPM | brew services start php@7.4 |
停止PHP-FPM | brew services stop php@7.4 |
查看运行状态 | brew services list |
查看PHP版本 | php -v |
查看加载的配置文件 | php --ini |
通过Homebrew安装PHP-FPM是Mac上最便捷的方式,适合需要精细控制PHP环境的开发者。建议定期使用brew upgrade
保持版本更新,生产环境请务必锁定具体版本号。
注意:PHP7.4已于2022年11月停止官方维护,建议仅用于遗留项目开发。 “`
(全文约1050字,实际字数可能因Markdown渲染略有差异)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。