当我在cli中运行php -v时,我得到了确切的php版本7,但是当我在web服务器中运行exec(" php -v")时我得到了PHP 5.5甚至在phpinfo中我认为我看到了我在运行php 7 ?!知道为什么我会得到旧版本的PHP吗?
答案 0 :(得分:1)
运行exec
您将获得PHP的CLI版本
你可能安装了php5.5作为CLI和php7作为apache模块
答案 1 :(得分:1)
如果您使用CentOs,请在/etc/bashrc
(或~/.profile
for Ubuntu)末尾添加此行
export PATH=$PATH:/your/path/to/php7/bin
然后运行:
source /etc/bashrc
P / s如果您修改/etc/profile.d
可能会更好。看看他们两个。
<强>更新强>
在MacOS中,让我们使用相同的内容编辑~/.bash_profile
(如果它不存在,则创建它)。