doctrine-orm - zf2 模块 (DoctrineModule) 无法初始化

标签 doctrine-orm zend-framework2 composer-php

嗨,我正在尝试通过composer 将doctrine2 安装到zf2。 我收到错误: fatal error :未捕获异常“Zend\ModuleManager\Exception\RuntimeException”,消息为“无法初始化模块(DoctrineModule)。” 我按照以下步骤https://github.com/doctrine/DoctrineORMModule

我的 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": "*"
},

所有需要的学说库都在供应商/学说目录中。我猜是自动加载出了问题。
Composer 更新后我收到消息: [错误异常] proc_open():CreateProcess 失败,错误代码 - 267 我不知道这意味着什么,但也许这会有所帮助。

第二件事是 https://github.com/doctrine/DoctrineORMModule有一节: 安装步骤(不含 Composer) 和第 3 点。为命名空间 DoctrineORMModule 设置 PSR-0 自动加载 ...我可以在哪里设置这个东西?

最佳答案

如果某些供应商文件夹是在另一台计算机上创建的,则可能会导致出现错误。因此执行以下操作。

  1. 尝试删除 composer.lock./vendor 文件夹。
  2. 然后phpcomposer.phar self 更新
  3. 运行 php Composer.phar install 重新安装依赖项。

关于doctrine-orm - zf2 模块 (DoctrineModule) 无法初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13474941/

相关文章:

symfony - 删除 preUpdate 事件监听器中的实体

zend-framework2 - Zend Framework 2 没有 Vhost 配置

zend-framework2 - bin 文件夹中的 Zend Framework 2 "Zend Tool Missing"

php - 如何扩展 FOSUserBundle 的用户实体?

php - 通过 Symfony2 配置 DBAL 以设置字符集

php - 当我打开 php opcache 时,Doctrine 吓坏了

zend-framework2 - Zend Framework 2 从布局中获取 Controller 名称

php - 在具有不同域托管的 VPS 上安装 composer

linux - 如何在Cloudlinux上全局安装Composer

php - 执行 Composer 命令时错误 "' php' 未被识别为内部或外部命令、可运行程序或批处理文件”