Web是PHP 7.0,但在CLI中它使用的是5.6

时间:2017-05-17 12:04:33

标签: apache php-7 php-5.6

现在试图解决这个问题几个小时了。所以这里。我一个月前将PHP从PHP56升级到PHP70。在我的终端上我查了php -v,在网上有一个phpinfo(),它真的显示了PHP70版本。现在这是我的问题,我有一个cron作业和我使用的特定打包需要使用PHP7。当我尝试使用CLI的phpinfo()时,它表明它使用的是PHP56

BTW - 我正在使用MacOS Sierra。

我的httpd.conf

LoadModule rewrite_module libexec/apache2/mod_rewrite.so
#LoadModule php5_module libexec/apache2/libphp5.so
#LoadModule perl_module libexec/apache2/mod_perl.so
LoadModule hfs_apple_module libexec/apache2/mod_hfs_apple.so
LoadModule php7_module /usr/local/php5-7.0.15-20170213-103227/libphp7.so

尝试评论两个php5_module和php7_module中的任何一个,但没有任何效果:(。

此致

1 个答案:

答案 0 :(得分:0)

如果您使用php56安装了brew,则应尝试执行以下操作:

  • brew update && brew upgrade
  • brew tap homebrew/dupes
  • brew tap homebrew/versions
  • brew tap homebrew/homebrew-php
  • brew unlink php56
  • brew install php70

如果先前没有通过brew安装PHP 5.6,您可能会收到错误,但不要担心,您可以继续

  • export PATH=/usr/local/php70/bin:$PATH