终于,我发现了这个问题。我得到这个错误: [Fri Oct 26 14:12:19 2012] [error] [client 127.0.0.1] PHP致命错误:require()[function.require]:Failed需要打开'D:/ workspace/symfony_bannieres/app/cache/devprod/doctrine/orm/Proxies \ AcmeModerationBundleEntityModerationObjectStatusProxy.php'(include_path ='.; d:\ software \ wamp \ bin \ php \ php5.3.9 \ pear')在85行上的D:\ workspace \ symfony_bannieres \ vendor \ doctrine \ lib \ Doctrine \ ORM \ Proxy \ ProxyFactory.php
好的,这意味着我没有实体代理文件。我在开发环境中检查这个文件,它存在。所以我找出哪一个是我的实体类的问题。我发现在我的实体类中存在未定义的关系,
/**
* @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 env。一切正常。
检查你的Symfony,PHP和Apache错误日志。 – igorw