mac如何安装php7 fpm

发布时间:2022-01-18 17:13:50 作者:iii
来源:亿速云 阅读:343
# 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)"

2. 更新Homebrew

brew update && brew upgrade

安装PHP7.4及FPM

1. 添加第三方仓库

PHP7.4已从Homebrew核心移除,需通过shivammathur/php仓库安装:

brew tap shivammathur/php

2. 安装PHP7.4

brew install shivammathur/php/php@7.4

3. 启用PHP-FPM

安装后自动创建FPM配置文件,启动服务:

brew services start php@7.4

验证是否运行:

ps aux | grep php-fpm

配置PHP-FPM

1. 定位配置文件

配置文件通常位于:

/usr/local/etc/php/7.4/php-fpm.d/www.conf

2. 关键参数修改(按需)

; 用户/组(建议与Nginx一致)
user = _www
group = _www

; 监听方式(推荐使用sock文件)
listen = /usr/local/var/run/php-fpm.sock

; 权限设置
listen.owner = _www
listen.group = _www
listen.mode = 0660

3. 重启服务生效

brew services restart php@7.4

集成Nginx

1. 安装Nginx

brew install nginx

2. 配置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;
}

3. 测试配置

nginx -t
nginx -s reload

验证安装

1. 创建测试文件

在Nginx根目录(默认/usr/local/var/www)创建info.php

<?php phpinfo(); ?>

2. 浏览器访问

打开http://localhost/info.php,应显示PHP信息页面,检查”Server API”是否为”FPM/FastCGI”。


常见问题解决

1. 端口冲突

若遇到9000端口占用,可修改FPM监听方式为Unix socket(见前文配置)。

2. 文件权限问题

确保Nginx和PHP-FPM使用相同用户/组:

sudo chown -R _www:_www /usr/local/var/www

3. 版本切换

若需多版本共存,可通过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渲染略有差异)

推荐阅读:
  1. CentOS6安装PHP7
  2. php7源码安装

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mac php fpm

上一篇:html中是否能写js

下一篇:html5中有哪些常用框架

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》