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

Mary-Kate Olsen
發布: 2024-10-19 12:42:02
原創
417 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!