【问题标题】:Codeigniter and Doctrine 500 internal errorCodeigniter 和 Doctrine 500 内部错误
【发布时间】:2011-05-23 19:04:22
【问题描述】:

我已经尝试将 Doctrine 与 Codeigniter 结合起来,我想我快到了。 Codeigniter 的版本是 2.0.2,Doctrine 的版本是 2.0.0。

现在的问题是我使用 Doctrine 的 flush() 方法得到 500 内部服务器错误。

我正在按照教程 (http://wildlyinaccurate.com/integrating-doctrine-2-with-codeigniter-2/) 使用 codeigniter 安装学说。但在最后一步它就失败了,我不知道为什么。

这是我在控制器中的代码:

$app = new models\application;
$app->setName("Test applicatie");
$app->setGuid();

$this->doctrine->em->persist($app);
$this->doctrine->em->flush(); //If I comment this out, it loads the view...

$this->load->view('welcome_message');

当我注释掉刷新方法时,它会加载视图。

提前致谢。

【问题讨论】:

  • 如果您可以访问服务器日志,请查看导致 500 的确切原因
  • 我无权访问服务器日志...

标签: php codeigniter doctrine


【解决方案1】:

好吧,由于$this->doctrine->em->flush(); 是实际写入数据库的内容,因此请确保您拥有执行数据库操作所需的 MySQL 用户权限。

直接在 MySQL 中编写查询,并确保那里没有抛出错误。

【讨论】:

    【解决方案2】:

    确保将一些内容放在不能为空的字段中。

    【讨论】:

      猜你喜欢
      • 2017-04-01
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 2013-12-03
      • 2011-06-09
      • 2018-02-22
      • 2012-05-01
      • 1970-01-01
      相关资源
      最近更新 更多