如何让Apache运行brew安装的PHP

如何让Apache运行brew安装的PHP,php,apache,homebrew,httpd.conf,Php,Apache,Homebrew,Httpd.conf,现在我已经更新到Catalina,我正在使用本指南运行php: 我一路走到PHP部分,事情就发生了变化。我曾经 $ brew install php@7.3 $ brew install php@7.4 安装很顺利,但当我运行 php -v 我得到的肯定是一些旧的安装: PHP 7.3.11 (cli) (built: Apr 17 2020 19:14:14) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.11

现在我已经更新到Catalina,我正在使用本指南运行php: 我一路走到PHP部分,事情就发生了变化。我曾经

$ brew install php@7.3
$ brew install php@7.4
安装很顺利,但当我运行

php -v
我得到的肯定是一些旧的安装:

PHP 7.3.11 (cli) (built: Apr 17 2020 19:14:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
当我跑的时候

which php
我明白了

这绝对不是正确的。在我的httpd.conf中,它指向brew提供给我的一个,如下所示:

LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
我的httpd.conf中还包含了所有其他必要条件(afaik):

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

DirectoryIndex.php index.html
SetHandler应用程序/x-httpd-php
当我像指南所说的那样添加info.php文件并转到时,我只得到纯文本“echo”~/Sites/info.php”,而不是实际的php信息页面,因此我知道它不起作用。知道如何使用正确的php吗?感谢您的帮助!谢谢

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>