Zend framework2 zendframework 2 doctrine2架构将不会打开

Zend framework2 zendframework 2 doctrine2架构将不会打开,zend-framework2,doctrine-odm,Zend Framework2,Doctrine Odm,我在zendframework 2与doctrine 2一起工作 我正在尝试使用orm:validate模式来验证和生成数据库中的表;i、 e将实体类用户与新表匹配 我遵循了马可·皮维塔的指导 但是,当我尝试在git中打开模式时,即 andreea@Andreea-HP /cygdrive/c/users/andreea/zend/testingZend ./vendor/bin/doctrine-module orm:validate-schema 我得到以下信息: 无法打开输入文件: /

我在zendframework 2与doctrine 2一起工作

我正在尝试使用orm:validate模式来验证和生成数据库中的表;i、 e将实体类用户与新表匹配

我遵循了马可·皮维塔的指导

但是,当我尝试在git中打开模式时,即

andreea@Andreea-HP /cygdrive/c/users/andreea/zend/testingZend

./vendor/bin/doctrine-module orm:validate-schema
我得到以下信息:

无法打开输入文件: /cygdrive/c/users/endy/zend/testingZend/vendor/doctrine/doctrine模块/bin/doctrine模块

有人知道我为什么不能打开页面吗

问候

安德烈

你好 按照福兹的建议,我尝试了以下方法:

php public/index.php orm:validate-schema
但是,我收到了以下错误消息:

 Undefined index: APPLICATION_ENV in C:\Users\andreea\zend\testingZend\public\index.php on line 19

Call Stack:
    0.0002     235176   1. {main}() C:\Users\andreea\zend\testingZend\public\index.php:0


Zend Framework 2.2.5 application
Usage:

Reason for failure: Invalid arguments or no arguments provided
PHP Notice:  Undefined index: APPLICATION_ENV in C:\Users\andreea\zend\testingZend\public\index.php on line 19
PHP Stack trace:
PHP   1. {main}() C:\Users\andreea\zend\testingZend\public\index.php:0
我认为,该信息指的是以下内容:

/**
 * Display all errors when APPLICATION_ENV is development.
 */
if ('development' === $_SERVER['APPLICATION_ENV']) {
    error_reporting(E_ALL);
    ini_set("display_errors", 1);
}

如果您能提供一些建议,请尝试在应用程序的索引上使用条令命令行,而不是直接使用条令模块二进制文件,实际上它们都做相同的事情

$ cd /your/zf2/project
$ php public/index.php orm:validate-schema

这是我喜欢的方式。

嗨,福兹,我尝试了你的解决方案,但收到了新的错误消息。我已将错误消息放在我的主查询中。感谢继续提供帮助。您应该在~/.bashrc linux~/.bashrc_配置文件mac os x中定义应用程序_ENV变量,以便在CLI上使用环境变量。这是我写的关于这个主题的另一个答案:哦。。在mac os x上,它应该是~/.bash_profile而不是~/.bashrc_profile对不起,bash文件在哪里?我需要去哪里更改它