【发布时间】:2014-06-18 03:33:56
【问题描述】:
我目前有两个 Symfony2 实例在普通 Ubuntu 服务器上运行。
实例 1: /var/www/site
实例 2: /var/www/test-site
两个实例都有自己独立的 VHost 配置,其中 DocumentRoots 指向上述文件夹。
两个实例都有自己独立的parameters.yml文件,通过Doctrine配置创建不同的数据库。
问题: 运行 /var/www/test-site/php app/console dictionary:database:create (Instance 2) 时,命令错误提示“站点数据库 (Instance 1) 已存在”。
预期: 该命令应成功创建为实例 2 命名和配置的数据库。
更多信息: 所有配置文件都相对或绝对绑定到 %kernel_dir%。回显 AppKernel.php 生成的配置路径表明选择了正确的路径。
#symfony 上的一位用户提到了一些关于 Apache 环境变量的内容,但我不确定在哪里可以找到这些信息。
【问题讨论】:
-
你有没有试过在运行命令前清除缓存?
-
发现了这个问题,这是那些愚蠢的疲惫的开发人员问题之一。结束这个问题。情况正常。
-
是不是因为您使用的是
/var/www/test-site/php app/console doctrine:database:create而不是php /var/www/test-site/app/console doctrine:database:create -
这是 config.yml 中的文字值,而不是对 parameters.yml 文件的引用。只是一个愚蠢的错误。
标签: php apache symfony doctrine