phpinfo()无法更新到终端版本?

mis*_*456 2 php apache terminal

我的phpinfo()显示版本为7.1.23。但是,当我在终端上执行php -v时,它显示的版本是7.3.10。如何获得与CLI /终端相同的phpinfo版本?我按照用户的要求回答了这个问题: phpinfo.php和php-v之间的不同结果(认为这可以解决问题),但没有解决。我还将这些行添加到我的httpd.conf文件中:

LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so
<FilesMatch .php$>
    SetHandler application/x-httpd-php
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

我在最后一个LoadModule (etc etc etc)文本的下面添加了以上所有代码。我的httpd.conf的位置是:

/etc/apache2/httpd.conf
Run Code Online (Sandbox Code Playgroud)

因此,无论出于何种原因进行所有操作均无效。我最初是通过Curl安装的,它没有更新phpinfo版本,而现在只是通过Homebrew进行了相同的操作,并且没有更新结果。

我正在使用macOS High Sierra 10.13.6

当我运行此命令时:

/usr/local/bin/php -v
Run Code Online (Sandbox Code Playgroud)

结果是:

PHP 7.3.10
Run Code Online (Sandbox Code Playgroud)

当我运行此命令时:

/usr/bin/php -v
Run Code Online (Sandbox Code Playgroud)

结果是:

PHP 7.1.23
Run Code Online (Sandbox Code Playgroud)

Thi*_*ata 5

尝试看看你的编程/usr/bin/php/usr/local/bin/php实际调用:

ll /usr/bin/php
ll /usr/local/bin/php
Run Code Online (Sandbox Code Playgroud)

就像@Always Sunny所说的那样,很有可能您会发现自己的计算机上安装了两个版本的PHP。换句话说,这些链接正在调用不同的可执行文件。