2013-03-13 109 views
1

我有一個錯誤,當我安裝在Symfony 2.1.8的後清除manualy的Symfony緩存(但我已經與2.22.1同樣的錯誤)反序列化錯誤:開發

首先,我已經安裝了Symfony

php composer.phar create-project symfony/framework-standard-edition Project/ 2.1.8 

然後更新我的composer.json加入(每行線):

"knplabs/knp-menu-bundle": "1.1.*", 
    "sonata-project/block-bundle": "2.1.x-dev", 
    "sonata-project/cache-bundle": "2.1.x-dev", 
    "sonata-project/jquery-bundle": "1.8.x-dev", 
    "sonata-project/exporter": "1.*", 
    "sonata-project/doctrine-orm-admin-bundle": "2.1.x-dev", 
    "sonata-project/admin-bundle": "2.1.x-dev" 

    ... 
    "minimum-stability": "dev", 

顯然sonata-project/doctrine-orm-admin-bundle包需要在dev處設置最小穩定性。

最後我已經運行:

php ../composer.phar update 
    rm -rf app/cache/* 
    php app/console cache:clear 

當我加載開發環境在頭版,我有錯誤:

Notice: unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 154 of 25784 bytes in /web/Project/app/bootstrap.php.cache line 1316 

的bootstrap.php.cache負載的反序列化文件app /緩存的/ dev/appDevDebugProjectContainer.php.meta:

http://pastebin.com/EEZmxWZQ

經過多次測試後,顯示「最小穩定性」:「dev」打破了clear:cache命令。 在Symfony的全新安裝中,在添加「最小穩定性」之後:「dev」,我再次出錯。

您是否知道如何安裝Sonata管理軟件包而不對最低穩定性做任何更改?

感謝,

回答

0

經過一番研究,我發現這個解決方案

"symfony/symfony"    :"[email protected]", 

"sonata-project/intl-bundle"    :"dev-master", 
"sonata-project/admin-bundle"    :"2.1.x", 
"sonata-project/cache-bundle"    :"dev-master", 
"sonata-project/doctrine-orm-admin-bundle":"2.1.x", 
+0

感謝您的回覆,我已經試過了,但我還有: '問題1 - 在任何版本中都找不到所需的軟件包sonata-project/admin-bundle,軟件包名稱中可能有拼寫錯誤。 問題2 - 在任何版本中都找不到所需的軟件包sonata-project/doctrine-orm-admin-bundle,軟件包名稱中可能有拼寫錯誤。「 此處的[composer.json](http: //pastebin.com/wAvgrCx4) – manuquentin 2013-03-14 09:56:41