Homebrew を使用して mcrypt をインストールすると、 PHP 拡張機能は phpinfo() 出力に表示されません。この不一致は、Apache で使用される PHP が Homebrew でインストールされたバージョンと異なることを示唆しています。
$ brew search php
このコマンドは、Homebrew 経由で利用可能な PHP バージョンのリストを表示します。インストールされているバージョンが phpinfo() で示されているバージョンと異なるかどうかを確認します。
$ brew install php@7.4
$ echo 'export PATH="/usr/local/opt/php@7.4 /bin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc
これらのコマンドは、PHP 7.4 をインストールし、そのパスを環境に追加し、シェル設定をリロードします。 .
Apache 構成ファイル (通常は httpd.conf という名前) を編集し、次の行を追加します:
LoadModule php_module /usr/ local/opt/php/lib/httpd/modules/libphp.so
<FilesMatch .php$>
SetHandler application/x-httpd-php
</FilesMatch>
DirectoryIndex にindex.php が含まれていることを確認します:
DirectoryIndexindex.phpindex.html
PHP 設定ファイルは次の場所にあります:
/usr/local/etc /php/7.4/
以上がHomebrew と Apache の PHP の違いを調整するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。