首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

macOS 下使用 Homebrew 配置 PHP 開發環境(Apache、Memcached、擴展安裝)

     編輯:PHP 綜合知識

前置準備

  1. 啟用 Web 共享(系統偏好設定 → 共享 → Web 共享)。
  2. 編輯 Apache 配置:/etc/apache2/httpd.conf,載入 PHP 模組。

解決 ulimit 錯誤

若啟動 Apache 出現 ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`" 錯誤:

# 編輯 /usr/sbin/apachectl,註釋或移除該行
# ulimit -S -n `ulimit -H -n`

重啟 Apache:sudo apachectl restart

安裝 Memcached 服務

brew install memcached
# 服務路徑:/usr/local/bin/memcached
# 啟動守護進程(不可用 root):
/usr/local/bin/memcached -d

安裝 PHP memcache 擴展

  1. 下載源碼:https://pecl.php.net/package/memcache
  2. 編譯安裝:
    ./configure
    make
    sudo make install
    
  3. 編輯 php.ini(權限:chmod -R 755 /etc/php.ini)
  4. 設定擴展路徑(視 PHP 版本而定):
    extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20090626/"
    extension=memcache.so
    
  5. 重啟 Apache 並用 phpinfo() 驗證。

常用 Homebrew PHP 套件

brew install php@8.2        # 安裝特定版本
brew install php@8.2-memcached # 安裝 memcached 擴展(較新)
brew services start php@8.2 # 啟動 PHP-FPM 服務

注意事項

  • macOS 系統內建 Apache/PHP 版本較舊,建議使用 Homebrew 版本並調整 httpd.conf 載入對應 libphp.so。
  • 多 PHP 版本共存時,使用 brew link --force --overwrite php@8.2 切換。
  • 擴展編譯需安裝 Xcode Command Line Tools:xcode-select --install。
  • 配置文件路徑:/usr/local/etc/php/8.2/php.ini(Homebrew 版本)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved