溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mac如何安裝php7 fpm

發布時間:2022-01-18 17:13:50 來源:億速云 閱讀:361 作者:iii 欄目:編程語言
# 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渲染略有差異)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女