[英]PostgreSQL Heroku Symfony2 File mapping
我已经用PostgreSQL 将项目Symfony2加载到PostgreSQL 这个项目中 。 在我的本地主机上,该项目工作没问题。 在heroku中,当我运行时:
heroku运行PHP应用程序/控制台学说:模式:创建
[Doctrine \\ Common \\ Persistence \\ Mapping \\ MappingException]
文件映射驱动程序必须具有有效的目录路径,但是给定的路径[/ tmp / build_d2abd4d4e9172642941b867e70a389eb / src / App / FirstBundle / Resources / config / doctrine
]似乎不正确!
这是我的config.yml:
doctrine:
dbal:
default_connection: default
connections:
default:
driver: "%database_driver%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
orm:
auto_generate_proxy_classes: "%kernel.debug%"
auto_mapping: true
我将yml和xml文件Resources / config / doctrine / ..用于我的实体
并且我在本地主机项目中重复了工作,并且在phppgadmin中看到了实体表。
我的本地运行应用程序/控制台中的此示例doctrine:schema:validate
[映射]确定-映射文件正确。
[数据库]确定-数据库架构与映射文件同步。
我尝试在Google中找到问题的答案,但没有结果,请帮忙
您需要检查放在heroku上的parameter.yml(而不是本地版本)
如果在此文件中看到数据库主机-本地主机,则忘记了配置数据库-您需要访问-Heroku插件商店,然后选择所需的数据库类型。 之后,您有两种方法,第一种是-在git中编辑parameters.yml.dist(确实很糟糕,但是对您来说很快),第二种-从composer学习incenteev参数,以及如何在composer中定义参数。 对于俄语,我找到了这个网站
所有实体都在git repo中吗?
让我知道结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.