我在尝试查询数据库(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的文本,试图让它先运行。
答案 0 :(得分:0)
您是否可能未安装MongoDB? 这也可能与mod_rewrite有关(想到AllowOverride)。 最好的办法是查看日志。
日志的位置取决于您使用的内容。如果您在Ubuntu上使用Apache2,它将位于/ var / log / apache2中。
在刷新页面时在终端中运行此功能:
tail -f /var/log/apache2/error.log
其中error.log
被假定为日志文件名。
刷新页面时,您应该能够在终端中看到错误。