Symfony2:从数据库中获取数据返回“500内部服务器错误”

时间:2014-02-07 16:53:27

标签: symfony doctrine-orm

我将项目移动到托管网站空间(all-inkl,de),该网站空间在我的本地计算机上运行良好。可以通过intern.wir-sind-kirche.de访问项目并成功登录。如果我在登录后单击菜单项,则会导致“500内部服务器错误”。它发生在这次通话中:

$entities = $em->getRepository('LFToolsCRMBundle:Mailinglist')->findAll();

放置在一个动作中,以显示表中命名实体的所有存储数据。

就我能登录而言,数据库看起来还不错。

项目的两个版本,在我的本地计算机和网站空间上都是完全相同的。

感谢您提供任何帮助和提示。

2 个答案:

答案 0 :(得分:1)

不使用绝对注释名称,而是将Doctrine\ORM\Mapping名称空间导入为ORM,然后使用@ORM\Index

use Doctrine\ORM\Mapping as ORM

// ...
class MyEntity
{
    /**
     * @ORM\Index(...)
     */
    public $someProperty;
}

还注意注释区分大小写,因此没有@ORM\index,它是@ORM\Index

由于php或bundle版本不同,你可能在各种机器上有不同的行为。

答案 1 :(得分:0)

app / cache和/或app / log文件夹通常是权限问题。但是在开发时你应该总是使用/web/app_dev.php它有很好的调试工具,它会明确告诉你问题是什么,而不是抛出500错误。另外,您应该阅读此处提供的文档:http://symfony.com/doc/master/book/index.html