我正在尝试从5.4版升级到5.5版。我已经做了所有的指示,从拉拉指南:https://laravel.com/docs/master/upgrade
当我尝试使用命令时:
composer update结果是:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package laravel/framework 5.5.* is satisfiable by laravel/framework[5.5.x-dev] but these conflict with your requirements or minimum-stability.下面我展示了composer.json文件:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"doctrine/dbal": "^2.5",
"intervention/image": "^2.3",
"laravel/framework": "5.5.*",
"laravel/tinker": "~1.0",
"laravelcollective/html": "^5.4.0",
"unisharp/laravel-filemanager": "^1.7"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~6.0"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"artSite\\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"scripts": {
"post-root-package-install": [
"php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true
}
}我会很乐意寻求帮助的。诚挚的问候
发布于 2017-08-12 18:50:32
正如错误消息中所述,Laravel5.5仍然处于dev中,这意味着没有稳定的版本,默认情况下,Composer限制您只下载稳定的编号版本,以避免下载任何正在进行中的、可能包含破坏更改的包。
您可以通过在composer.json文件中添加以下两行来规避此问题
"minimum-stability": "dev",
"prefer-stable": true,通过这种方式,更喜欢任何能够找到它们的稳定版本,但如果没有其他可用的版本,它将允许您下载dev包。
发布于 2017-09-15 08:04:35
我认为您也应该更新PHP版本。如果您检查正式的文档,它表示最低PHP需求7.0.0。
https://stackoverflow.com/questions/45653757
复制相似问题