首页 >后端开发 >php教程 >如何协调 Homebrew 和 Apache 之间的 PHP 差异?

如何协调 Homebrew 和 Apache 之间的 PHP 差异?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-19 12:42:02497浏览

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)并添加以下行:


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

<FilesMatch .php$>

  SetHandler application/x-httpd-php

</FilesMatch>

确保 DirectoryIndex 包含 index.php:


DirectoryIndex index.php index.html

PHP 配置文件可以在:


/usr/local/etc /php/7.4/

以上是如何协调 Homebrew 和 Apache 之间的 PHP 差异?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn