最近我一直在与Laravel合作。我使用composer为命令安装软件包和工匠。
问题是我的机器使用Laravel 5.4而不是5.7。
当我运行phpinfo()时,结果是PHP版本7.2.7。您是否认为问题在于我不使用xampp的最新版本(其中包括php 7)?
答案 0 :(得分:3)
基于注释,是的,它与PHP版本有关。您的PHP CLI版本太低,无法支持新版本的laravel。您需要将PHP CLI更新或切换到较新的版本。 Server和CLI PHP是独立的软件包,并且可能具有不同的版本。
否,它与PHP版本无关(在这种情况下)。
可能你跑了
composer install
它将在composer.lock
中定义的版本中安装依赖项以更新依赖项运行
composer update
对于install
和update
之间的区别,您可以参考this question
答案 1 :(得分:1)
从评论中:
laravel / framework v5.5.9需要php> = 7.0->您的PHP版本(5.6.19)不满足该要求。
在终端中运行php -i
。看起来您的网络服务器和命令行(Composer使用的命令行)正在使用不同版本的PHP。
答案 2 :(得分:0)
Laravel版本取决于您的安装方式。它与您的PHP或XAMPP版本无关。而且您正在使用最新的PHP版本,因此不必担心PHP版本。
阅读Laravel installation以安装最新版本的laravel。
答案 3 :(得分:0)
如果您使用laravel / installer包
更新此软件包
composer global update
并尝试运行
laravel new my-app