最后,我找到了问题所在。我在我的 appache 日志中再次搜索,我收到了这个错误:[Fri Oct 26 14:12:19 2012] [error] [client 127.0.0.1] PHP Fatal error: require() [function.require]: Failed opening required 'D:/workspace/symfony_bannieres/app/cache/devprod/doctrine/orm/Proxies\AcmeModerationBundleEntityModerationObjectStatusProxy.php' (include_path='.;d:\software\wamp\bin\php\php5.3.9\pear') 在 D :\workspace\symfony_bannieres\vendor\doctrine\lib\Doctrine\ORM\Proxy\ProxyFactory.php 在第 85 行
好的,这意味着我没有实体代理文件。我在开发环境中检查了这个文件,它存在。所以我弄清楚这是我的实体类的问题。我在我的实体类中发现了一个未定义的关系,
/**
* @var AddepiUser
*
* @ORM\ManyToOne(targetEntity="AddepiUser")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="addepi_user_id", referencedColumnName="id")
* })
*/
private $addepiUser;
事实上我没有这个实体。所以我删除了这个并使用
php app/console cache:warmup --env=prod --no-debug
预热 prod 环境。一切正常。