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)
尝试看看你的编程/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。换句话说,这些链接正在调用不同的可执行文件。
归档时间: |
|
查看次数: |
129 次 |
最近记录: |