phpinfo.php和php-v之间的结果不同

时间:2017-09-02 21:50:57

标签: phpinfo

我使用的是appserv 5.8 在我的phpinfo.php中,php版本为5.6.26 现在我安装了laravel5.5 和它所需的phpversion 7 所以我将PHP版本从5改为7 现在在我的phpinfo.php

PHP Version 7.0.11

当我在命令中写下

php -v

它给我

PHP 5.6.26 (cli) (built: Sep 15 2016 18:12:07)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

并且我无法使用laravel 5.5 bc安装软件包,命令行中的版本是5.6而不是7 但是当我检查phpinfo的7 我已经阅读了一些命令php -v从php-cli修复版本 那么如何将php -v更改为7.0.1作为phpinfo.php 谢谢..

4 个答案:

答案 0 :(得分:4)

您的PHP CLI版本似乎与PHP Web版本不同。升级PHP CLI包。

答案 1 :(得分:3)

phpinfo.php显示了Apache正在使用的PHP版本。 -v显示$ PATH中的内容。

如果您使用的是Mac,我建议使用自制软件来安装php 7,如here所述

澄清,PHP can be run in 3 ways:在Web服务器后面,用于命令行脚本和GUI构建。您有两个版本:Web服务器一个,Apache正在调用并调用when(mocked.foo(ExpectedClass.class)),以及PHP-CLI,它是从phpinfo.php命令行调用的。

答案 2 :(得分:2)

您安装了两个PHP二进制文件。在我的Mac OSX中:

$ which php
/usr/local/bin/php

$ /usr/local/bin/php -v
PHP 7.0.20 (cli) (built: Jul 12 2017 09:47:44) ( NTS )

在同一台机器上:

$ whereis php
/usr/bin/php

$ /usr/bin/php -v
PHP 5.6.30 (cli) (built: Feb  7 2017 16:18:37)

您应该将/ usr / local / bin放在PATH中。编辑〜/ .bash_profile

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

打开一个新终端并检查你的php版本。

答案 3 :(得分:0)

<块引用>

对我来说(Windows)更改 CLI 版本也不起作用,最后 在环境变量路径更改 PHP 版本有效!!