首頁  >  文章  >  後端開發  >  如何協調 Homebrew 和 Apache 之間的 PHP 差異?

如何協調 Homebrew 和 Apache 之間的 PHP 差異?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-19 12:42:02418瀏覽

How to Reconcile PHP Differences Between Homebrew and Apache?

PHP:彌合Homebrew 和Apache 之間的差距


使用Homebrew 安裝mcrypt 時,您可能會遇到這樣的問題: PHP 擴充功能不會出現在phpinfo() 輸出。這種差異表明 Apache 使用的 PHP 與 Homebrew 安裝的版本不同。


1.驗證PHP 差異


$brew search php

此指令將顯示透過Homebrew 可用的PHP 版本列表。驗證安裝的版本是否與 phpinfo() 中顯示的版本不同。


2.設定 Apache 以使用 Homebrew PHP


a。加入PHP 模組
$brew install php@7.4

$ echo 'export PATH="/usr/local/opt/php@7.4 /bin:$PATH"' > >> ~/.zshrc

$ source ~/.zshrc

這些指令安裝PHP 7.4,將其路徑加入您的環境中,然後重新載入shell 設定.


b.在Apache 中啟用PHP


編輯Apache 設定檔(通常名為httpd.conf)並新增以下行: p>

LoadModule php_module /usr/ local/opt/php/lib/httpd/modules/libphp.so

<filesmatch .php></filesmatch>

 SetHandler application/x-httpd-php



確保DirectoryIndex 包含index.php:


DirectoryIndex index.php index.html

PHP 設定檔可以在:


/usr/local/etc /php/7.4/

以上是如何協調 Homebrew 和 Apache 之間的 PHP 差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn