【问题标题】:Laravel 5.3 not installed未安装 Laravel 5.3
【发布时间】:2016-12-29 05:49:10
【问题描述】:

我在安装laravel5.3 框架时感到困难,问题是当我用composer create-project --prefer-dist laravel/laravel blog 安装最新版本的composer 时,它会自动安装laravel 5.2 而不是`laravel 5.3

当我将composer.json 文件中的laravel 5.2 更改为laravel 5.3 并运行composer update 时,会出现这样的错误。

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework v5.3.9 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.8 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.7 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.6 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.5 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.4 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.3 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.28 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.27 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.26 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.25 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.24 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.23 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.22 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.21 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.20 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.2 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.19 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.18 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.17 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.16 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.15 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.14 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.13 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.12 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.11 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.10 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.1 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - laravel/framework v5.3.0 requires php >=5.6.4 -> your PHP version (5.6.3) does not satisfy that requirement.
    - Installation request for laravel/framework 5.3.* -> satisfiable by laravel/framework[v5.3.0, v5.3.1, v5.3.10, v5.3.11, v5.3.12, v5.3.13, v5.3.14, v5.3.15, v5.3.16, v5.3.17, v5.3.18, v5.3.19, v5.3.2, v5.3.20, v5.3.21, v5.3.22, v5.3.23, v5.3.24, v5.3.25, v5.3.26, v5.3.27, v5.3.28, v5.3.3, v5.3.4, v5.3.5, v5.3.6, v5.3.7, v5.3.8, v5.3.9].

但是我有新安装的 xampp,它显示我的 PHP version 是 7.0.13(通过这个 echo 'Current PHP version: ' . phpversion(); 检查) 发生了什么 ?为什么我无法安装 Laravel 5.3?

【问题讨论】:

  • 先检查 laravel 版本为php artisan --version
  • 并尝试运行 composer install 而不是 composer update
  • 你在 ubuntu 上吗?
  • 作曲家创建项目 laravel/laravel=5.3.0 projectName --prefer-dist
  • 我在 Windows 10 上

标签: php laravel installation laravel-5.3


【解决方案1】:

我认为最好安装一个新的 Laravel 5.3 而不是升级它。工作量更大,但避免了很多问题。

在运行composer create-project --prefer-dist laravel/laravel blog之前,将您的系统配置与laravel 5.3 require configuration进行比较

更新
您可以尝试 composer create-project --prefer-dist laravel/laravel=5.3.* blog 获取特定的 laravel 版本,然后运行 ​​composer update。

【讨论】:

  • 我也试过了,但这会自动安装 Laravel5.2 而不是 Laravel5.3
  • 你的php版本?
  • @RanjeetKarki 查看我的 UPDATE 并告诉我结果
  • 给出错误 [InvalidArgumentException] 找不到包 laravel/laravel 版本 5.3.* 在可使用 PHP 版本 5.6.3 安装的版本中。 create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [-- no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--no-install] [--ignore-platform-reqs] [--] [] [] []
  • 表示你的PHP版本是5.6.3而不是7.0.13。如需确认,您可以运行命令php -v。
【解决方案2】:

首先你应该更新你的 php 版本(使用 7.0),因为 laravel 5.3 通常与 php7.0 一起工作, 然后你应该将 composer.json 中的 laravel 版本从 5.2 更改为 5.3 然后运行 ​​composer update !!!!!! 一切都会好起来的。

【讨论】:

  • composer install --ignore-platform-reqs 上面的命令解决了我的问题。
猜你喜欢
  • 2018-09-17
  • 2017-01-22
  • 2019-03-30
  • 2017-01-07
  • 2017-05-10
  • 2017-10-04
  • 1970-01-01
  • 2018-04-25
  • 1970-01-01
相关资源
最近更新 更多