我使用的是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 谢谢..
答案 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 版本有效!!