![](/img/trans.png)
[英]I installed php 7.1, but I can't install laravel 5.3 with composer
[英]Laravel 5.2 can't be installed with composer with php 5.5.9
我正在嘗試使用PHP 5.5.9在服務器上設置Laravel項目。
我特別記得使用Laravel 5.2和僅支持php 5.5的軟件包,但是我仍然遇到錯誤,盡管Laravel本身說一切都應該沒問題:
任何想法為什么這個doctrine/annotations
突然要求php 5.6?
編輯:這是我當前的composer.json文件:
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"guzzlehttp/guzzle": "^6.2"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"symfony/css-selector": "2.8.*|3.0.*",
"symfony/dom-crawler": "2.8.*|3.0.*"
},
首先運行composer update
,然后安裝laravel。 我認為這個人很好地解釋了copmposer更新與composer安裝
使用創建您的laravel項目
composer create-project --prefer-dist laravel/laravel Project_name "5.2.*"
我還發現,對於某些版本的Laravel,該學說和guzzlehttp依賴關系被弄亂了。 您需要為此版本的教義安裝PHP 5.6或測試6.2是否可以工作,例如
"guzzlehttp/guzzle": ">=6.2"
代替
"guzzlehttp/guzzle": "^6.2"
(我將它與PHP7配合使用,如果您對該版本沒有特定需求,也可以嘗試使用它。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.