服务器错误500使用锂框架和mongodb

时间:2016-02-14 11:55:38

标签: php mongodb lithium

我在尝试查询数据库(mongodb)时似乎得到500错误,如果我删除查询它显示视图正常。从使用快速入门指南和其他在线教程,我发现我做错了什么。

模型 - Posts.php

<?php

namespace app\models;

class Posts extends \lithium\data\Model {

}

控制器 - PostsController.php

<?php
/**
 * Lithium: the most rad php framework
 *
 * @copyright     Copyright 2015, Union of RAD (http://union-of-rad.org)
 * @license       http://opensource.org/licenses/bsd-license.php The BSD License
 */

namespace app\controllers;

use app\models\Posts;

class PostsController extends \lithium\action\Controller {

    public function index() {

        $posts = Posts::find('all', array(
            'conditions' => array('author' => 'tom')
        ));

        return $this->render(array('layout' => false));
    }

}

?>

查看 - index.html.php

包含一些没有php的文本,试图让它先运行。

1 个答案:

答案 0 :(得分:0)

您是否可能未安装MongoDB? 这也可能与mod_rewrite有关(想到AllowOverride)。 最好的办法是查看日志。

日志的位置取决于您使用的内容。如果您在Ubuntu上使用Apache2,它将位于/ var / log / apache2中。

在刷新页面时在终端中运行此功能: tail -f /var/log/apache2/error.log 其中error.log被假定为日志文件名。 刷新页面时,您应该能够在终端中看到错误。