2016-04-30 62 views
1

此刻我正在關注basic Laravel tutorial。 我克隆了文件夾並運行了作曲家安裝。導致以下錯誤:http://pastebin.com/FijE9SN5作曲者安裝與laravel快速啓動不起作用

這是composer.json的樣子:

{ 
"name": "laravel/laravel", 
"description": "The Laravel Framework.", 
"keywords": ["framework", "laravel"], 
"license": "MIT", 
"type": "project", 
"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.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.*" 
}, 
"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    } 
}, 
"autoload-dev": { 
    "classmap": [ 
     "tests/TestCase.php" 
    ] 
}, 
"scripts": { 
    "post-root-package-install": [ 
     "php -r \"copy('.env.example', '.env');\"" 
    ], 
    "post-create-project-cmd": [ 
     "php artisan key:generate" 
    ], 
    "post-install-cmd": [ 
     "php artisan clear-compiled", 
     "php artisan optimize" 
    ], 
    "pre-update-cmd": [ 
     "php artisan clear-compiled" 
    ], 
    "post-update-cmd": [ 
     "php artisan optimize" 
    ] 
}, 
"config": { 
    "preferred-install": "dist" 
} 

}

所以我搜索在谷歌的錯誤。我來到一個answer在stackoverflow說我需要刪除我的php ini文件中的ext-mbstring前面的分號。但它仍然無法正常工作。我現在無能爲力。任何人都知道答案?

回答

0

由於我的聲望,我無法發表評論,但是您應該做的第一件事就是按照錯誤中的說明操作。由此,你應該檢查你的php.ini中是否啓用了ext-mbstring和ext-dom。你說你已經刪除了ext-mbstring前面的分號,但是你是否也爲dom擴展做了這樣的分號?

另外,確保已經安裝了PHP的XML,如圖here

sudo apt-get install php-xml

0

好吧我固定它,結果發現我不得不跑

sudo apt-get install php-xml 

就像ThePurpleK說。 而我必須跑

apt-get install php-mbstring. 

謝謝反正!