这是 Beta 构建教程,内容结构、实现步骤和示例代码可能会继续调整。
在 macOS 上使用 PHP-FPM

PHP-FPM(FastCGI 进程管理器)是一种替代 PHP FastCGI 实现,相比传统 CGI 方法有显著改进。它对高流量网站特别有用。本指南将带你完成在 macOS 上安装和使用 PHP-FPM 的过程,即使你之前没有任何经验。
本文仍处于草稿阶段,内容可能会发生变化。
前置条件
在开始之前,请确保你具备以下条件:
- macOS: 本指南专门针对 macOS 用户。
- Homebrew: macOS 的包管理器。
安装带 PHP-FPM 的 PHP
-
打开终端: 你可以在 应用程序 > 实用工具 > 终端 中找到它。
-
安装 PHP: 使用 Homebrew 安装 PHP,其中包含 PHP-FPM:
brew install php
- 验证安装: 安装完成后,验证 PHP 和 PHP-FPM 是否正确安装:
php -v
php-fpm -v
配置 PHP-FPM
- 找到 PHP-FPM 配置文件: 配置文件通常位于:
/usr/local/etc/php/<version>/php-fpm.d/www.conf
将 <version> 替换为你安装的版本号(例如 8.0)。
- 编辑配置文件: 使用文本编辑器打开配置文件。你可以使用 nano 或任何其他文本编辑器:
nano /usr/local/etc/php/<version>/php-fpm.d/www.conf
在此文件中,你可以配置 PHP-FPM 运行的用户和组、监听地址等设置。对于初学者,默认设置通常就足够了。
启动 PHP-FPM
- 启动 PHP-FPM: 可以使用 Homebrew services 启动 PHP-FPM:
brew services start php
- 检查状态: 要确保 PHP-FPM 正在运行,使用:
brew services list
测试 PHP-FPM
- 创建测试 PHP 文件: 如果还没有 PHP 文件目录,创建一个。例如:
mkdir ~/Sites
cd ~/Sites
创建一个名为 info.php 的文件:
echo "<?php phpinfo(); ?>" > info.php
- 设置本地 Web 服务器: 你可以使用内置的 PHP 服务器进行测试。在 info.php 文件所在的目录中运行以下命令:
php -S localhost:8000
- 在浏览器中访问文件: 打开 Web 浏览器并访问:
http://localhost:8000/info.php
你应该看到一个显示 PHP 配置信息的页面。
配置 Web 服务器(可选)
如果你使用 Nginx 或 Apache 等 Web 服务器,则需要配置它以配合 PHP-FPM 工作。
对于 Nginx
- 安装 Nginx:
brew install nginx
- 配置 Nginx: 编辑位于
/usr/local/etc/nginx/nginx.conf的配置文件,添加以下内容:
server {
listen 80;
server_name localhost;
root /Users/your_username/Sites;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000; # 默认 PHP-FPM 端口
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
- 启动 Nginx:
brew services start nginx
- 访问 PHP 文件: 现在你可以通过以下地址访问 info.php 文件:
http://localhost/info.php
总结
你已经在 macOS 机器上成功安装并配置了 PHP-FPM!此设置允许你高效地运行 PHP 应用。随着你越来越熟悉,可以探索其他配置和优化以满足你的需求。如果你有任何问题或需要进一步帮助,请随时提问!
