安装
brew install php@7.4 nginx
配置环境变量
vim ~/.zshrc
# PHP
export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"
export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/php@7.4/lib"
export CPPFLAGS="-I/opt/homebrew/opt/php@7.4/include"
配置完环境变量运行一下
source ~/.zshrc
如果担心错过什么提示可以运行
brew info php@7.4
配置管理
cd /opt/homebrew/etc/php/7.4# 用 git 管理 php 配置, 不然容易搞乱
git init && git add .
git commit -m "feat: initial commit"cd /opt/homebrew/etc/nginx# 用 git 管理一下 nginx 配置, 不然容易搞乱
git init && git add .
git commit -m "feat: initial commit"
重启服务
brew services restart php@7.4
brew services restart nginx
创建 index.php
vim /opt/homebrew/var/www/index.php
修改 nginx 配置
vim /opt/homebrew/etc/nginx/nginx.conf
location / {
roothtml;
indexindex.html index.htm index.php;
}location ~ \.php$ {
roothtml;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
includefastcgi_params;
}
修改说明
1、index 行添加 index.php
2、取消 php 相关的注释, 把默认的
/scripts$fastcgi_script_name
修改为 $document_root$fastcgi_script_name
文件夹位置
nginx 路径:/opt/homebrew/var/www
nginx 配置文件:/opt/homebrew/etc/nginx/nginx.conf
nginx 默认端口是 8080 (80端口需要sudo)
【Mac M1Pro 安装 PHP 开发环境】php 配置文件:/opt/homebrew/etc/php/7.4/
php-fpm 默认监听 9000 端口
推荐阅读
- 对GO切片的理解
- 小程序商城网站开发秒杀模块篇
- 盲盒购物网站系统开发建设 第三篇
- Netty核心概念之ChannelHandler&Pipeline&ChannelHandlerContext
- 简单的线程池实现多线程对大文件的读取
- SSH 端口转发与 SOCKS 代理
- Ubuntu16.04/Scala2.11.8安装教程
- 学习PHP中的高精度计时器HRTime扩展
- 使用OpenResty+Lua实现灰度测试(金丝雀)
- 使用源码编译安装PHP扩展