2017-03-21 51 views
0

我有一個配置的MongoDB的Symfony 程序問題犯規看到類\ MongoDbBudle \給我去工具 - > 作曲家 - >添加 - > 「學說/ MongoDB的-ODM」。我試圖安裝它,但我看到的錯誤:PHP symfony的錯誤MongoDB的

C:\wamp64\bin\php\php7.0.10\php.exe C:\Users\Root\PhpstormProjects\untitled2\composer.phar require doctrine/mongodb-odm:1.2.x-dev -n --no-progress 
./composer.json has been updated 
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 
- Removal request for alcaeus/mongo-php-adapter == 1.1.9999999.9999999-dev 
- Removal request for alcaeus/mongo-php-adapter == 9999999-dev 
- doctrine/mongodb-odm 1.2.x-dev requires doctrine/mongodb ^1.4.0 -> satisfiable by doctrine/mongodb[1.4.0]. 
- doctrine/mongodb 1.4.0 requires ext-mongo ^1.5 -> satisfiable by alcaeus/mongo-php-adapter[1.1.x-dev, dev-master]. 
- Installation request for doctrine/mongodb-odm 1.2.x-dev -> satisfiable by doctrine/mongodb-odm[1.2.x-dev]. 
To enable extensions, verify that they are enabled in your .ini files: 
- C:\wamp64\bin\php\php7.0.10\php.ini 
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode. 

Installation failed, reverting ./composer.json to its original content. 

php.ini文件似乎是確定。我添加動態擴展蒙戈的DLL: http://pastebin.com/bfb34A0s

請幫助我如何解決這個問題。

+0

嗨user6949283,並歡迎來到堆棧溢出。我可以發表評論嗎?你的問題很難理解,因爲它很難閱讀。你可以重新編輯你的問題來改善佈局嗎? [幫助指南降價格式化](http://stackoverflow.com/editing-help)可能對你有用。 –

+0

您可以顯示'composer show -p'的輸出嗎? – xabbuh

+0

感謝您的幫助,它的工作:) – user6949283

回答

1

使用ODM與PHP 7是有點棘手比它應該,請檢查是否添加

"provide": { 
    "ext-mongo": "1.6.14" 
} 

到項目的composer.json會解決這個問題。否則,你可以看到如何使用ODM與PHP 7全章如何使用ODM PHP 7 in the official documentation

+0

感謝您的幫助,它的工作原理 – user6949283