[英]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.