表示命令行两种不同的PHP版本(showing two different PHP versions

2019-10-29 05:12发布

我安装laravel项目5.1这是工作正常,但artisan命令也无法正常抛出each()这是在废弃的错误php 7.1 。 当我运行phpinfo()它显示php version 5.6和命令行还有还有两个版本都出现了

运行时

phpinfo();
5.6

当XAMPP文件夹命令行运行

C:/xampp> php -v;
5.7

当命令该xammpp / php目录中运行

C:/xampp/php> php -v;
5.6

Answer 1:

这是因为有CLI versionWEB version

如何JakeGould说:

不要惊慌! 如果您担心什么PHP版本的Apache服务器使用,的phpinfo()的输出始终是你应该注意些什么。 Apache的PHP模块和PHP命令行二进制是两个不同的东西不互相干扰。

事实上,你可以编译和加载你想,只要你调整Apache的正确加载和Apache一起工作的各种PHP版本。 PHP的命令行界面将永远不会开始发挥作用,在Apache的解析PHP页面的情况。

PHP的命令行版本仅仅是有命令行的具体任务和Apache的PHP模块将永远无法触摸,使用或需要这一点。

来源: https://superuser.com/a/971895



文章来源: showing two different PHP versions in command line