Ocramius / Doctrine& Zend validate-schema访问被拒绝

时间:2014-04-28 11:00:15

标签: zend-framework console doctrine autoload git-bash

我正在为Marco Pivetta做Ocramius和Zend的教程,我陷入了应该验证模式的步骤。 (见这里:Link to the tutorial) 所以实际上我遇到了像this question那样的问题,已经在stackoverflow问了。 关于这个问题的作者显然找到了解决方案,但对我来说它没有用。 他写道

  

并且,如果您使用gitBash,请不要忘记如果您已经在application.config.php中测试了您的APPLICATION_ENV变量,就像本教程一样,Zf2在bash_profile文件中提升了config setup。

     
    

导出APPLICATION_ENV ="开发"

  

我在application.config.php

中这样做了
$env = getenv('APP_ENV') ?: 'development';

// Use the $env value to determine which modules to load
$modules = array(
        'ZendDeveloperTools',
        'Application',
        'DoctrineModule',
        'DoctrineORMModule',
);
if ($env == 'production') {
    $modules[] = 'ZendDeveloperTools';
}

return array(
    'modules' => $modules,
[...]

但我仍然收到错误

  

[PDOException]   SQLSTATE [HY000] [1045]访问被拒绝用户'用户名' @' localhost' (使用密码:是)

我不得不说,我无法弄清楚作者对

的意义
  

[...] bash_profile文件:

     

导出APPLICATION_ENV ="开发

他的判决是在没有任何语法意义的情况下写成的。

所以问题是: 不知怎的,我的自动加载中的doctrine.local.php被忽略了,我无法弄清楚原因。

我正在使用GitBash     ./vendor/bin/doctrine-module orm:validate-schema 命令。

1 个答案:

答案 0 :(得分:1)

知道了: 确保以管理员模式使用Git Bash和Zend Studio -.-