我從實體中刪除了$hearAboutIndustry
,現在僅在生產服務器中出現錯誤,而不是在本地服務器和臨時服務器上出現錯誤!任何想法或解決方案?Symfony:屬性不存在 - 500內部服務器錯誤 - ReflectionException
Property Tete\AdminBundle\Entity\Customer::$hearAboutIndustry does not exist
500 Internal Server Error - ReflectionException
config_prod.yml
doctrine:
orm:
metadata_cache_driver: apc
result_cache_driver: apc
query_cache_driver: apc
我已經做來解決它至今:
- 刪除getter和setter方法從實體。
- 刪除整個高速緩存,並記錄萬一跑
cache:clear --env=prod
- 在該項目的所有目錄/文件搜索
hearAboutIndustry
文件夾並重新創建回,INC 777 - 。根本沒有參考。
- 運行
doctrine:schema:update
。數據庫已更新。 - 運行
doctrine:generate:entities
。實體更新。 - 應用程序/控制檯教義:緩存:明確的元數據
- 應用程序/控制檯教義:緩存:明確的查詢
- 應用程序/控制檯教義:緩存:明確的結果
你使用APC緩存或任何其他的緩存與原則?一種方法可以告訴是,doctrine.orm.metadata_cache_driver和doctrine.orm.query_cache_driver是否在config.yml中設置 – 2014-10-27 18:59:32
是的。我認爲這是要做它的智慧。我在Ubuntu AWS上。 – BentCoder 2014-10-27 19:01:14
我申請[此解決方案](http://stackoverflow.com/questions/11826444/symfony2-doctrine-clear-cache)但沒有運氣。 – BentCoder 2014-10-27 19:05:48