【问题标题】:InvalidArgumentException] Could not find package laravel/laravel with version 5.6.* in a version installable using your PHP version 7.0.10InvalidArgumentException] 在可使用 PHP 版本 7.0.10 安装的版本中找不到包 laravel/laravel 版本 5.6.*
【发布时间】:2018-08-01 03:08:12
【问题描述】:

我正在使用 wampserver 3.0.6 64 位。我以前的 php 版本是 7.0.10。我已经安装了php7.1.14。见截图php version

现在我正在尝试安装 laravel 5.6,但出现错误。这是错误 -

shami@DESKTOP-2JGHQPL MINGW64 /e/wamp64/www/laravel
$ composer create-project --prefer-dist laravel/laravel blog "5.6.*"
  [InvalidArgumentException]
  Could not find package laravel/laravel with version 5.6.* in a version installable using your PHP version 7.0.10.

error

请给我一个解决方案,我现在应该怎么做。

【问题讨论】:

标签: php laravel


【解决方案1】:

要使用 laravel 5.6,你需要 php 7.1.3+

https://laravel.com/docs/5.6/#server-requirements

服务器要求 Laravel 框架有一些系统要求。当然,Laravel Homestead 虚拟机满足了所有这些要求,因此强烈建议您使用 Homestead 作为本地 Laravel 开发环境。

但是,如果您不使用 Homestead,则需要确保您的服务器满足以下要求:

PHP >= 7.1.3 OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension Tokenizer PHP Extension XML PHP Extension Ctype PHP Extension JSON PHP Extension

【讨论】:

  • 我已将我的 php 版本升级到比 7.1.3 大的 7.1.14。 i.stack.imgur.com/ALEDE.jpg 这个链接就是证明。但是当我要安装 laravel 5.6 时,为什么它显示我仍在使用 7.0.10。
  • 在终端上运行 php -v
  • 我做到了。这里仍然显示,我使用的是 7.0.10,虽然我将我的 php 更新为 7.1.14。我的问题是为什么它仍然显示我正在使用以前的版本。我该怎么办?
  • 如果你使用 ubuntu / debian base 使用 update-alternatives 来改变默认的 php 版本 sudo update-alternatives --set php /usr/bin/php7.1 sudo update-alternatives --set phar /usr /bin/phar7.1 sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1 使用 $ which php7.1 /usr/bin/php7.1 phar7.1 和 phar.phar7 更改路径。 1
  • 谢谢阿伦。现在问题已经解决了。解决方案是卸载 composer 并通过选择需要的 php 版本再次安装。再次感谢您。
猜你喜欢
  • 2021-01-15
  • 2018-08-06
  • 2015-01-24
  • 2019-01-25
  • 2019-05-11
  • 1970-01-01
  • 2014-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多