2012-11-20 117 views
6

嗨,我想通過作曲家安裝doctrine2 zf2。 我收到提示: Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (DoctrineModule) could not be initialized.' 我跟着這個步驟https://github.com/doctrine/DoctrineORMModulezf2模塊(DoctrineModule)無法初始化

我application.config看起來是這樣的:

return array(
'modules' => array(
    'Application', 
    'DoctrineModule', 
    'DoctrineORMModule', 
    'Album', 
    'User' 
), 
'module_listener_options' => array(
    'config_glob_paths' => array(
     'config/autoload/{,*.}{global,local}.php', 
    ), 
    'module_paths' => array(
     './module', 
     './vendor', 
    ), 
), 
); 

我composer.json:

"minimum-stability": "dev", 
"require": { 
    "php": ">=5.3.3", 
    "zendframework/zendframework": "2.*", 
    "doctrine/doctrine-orm-module": "dev-master", 
    "zendframework/zend-developer-tools": "*", 
    "bjyoungblood/bjy-profiler": "*" 
}, 

所有需要圖書館的學說在vendor/doctrine目錄中。我猜這是自動加載的問題。
作曲家更新後,我得到消息: [ErrorException] proc_open(): CreateProcess failed, error code - 267 我不能告訴wath它的意思,但也許這將是有益的。

第二件事是在https://github.com/doctrine/DoctrineORMModule有部分: Installation steps (without composer)和點3. setup PSR-0 autoloading for namespace DoctrineORMModule ...我可以在哪裏設置這個東西?

+0

我的問題是我在我的模塊文件夾和文件中的權限。 (我在Ubuntu PC中) – leticia

回答

4

如果某些供應商的文件夾中另一臺機器上創建的,這可能會導致你得到的錯誤。因此請執行以下操作。

  1. 嘗試刪除composer.lock./vendor文件夾。
  2. Then php composer.phar self-update
  3. 運行php composer.phar install重新安裝依賴關係。