簡體   English   中英

Laravel 5.2無法與PHP 5.5.9一起使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM