Php 使用Lili framework和mongodb时出现服务器错误500
在尝试查询数据库(mongodb)时,如果我删除查询,它会显示良好的视图,我似乎会遇到500错误。通过使用《快速入门指南》和其他在线教程,我看不出我做错了什么 模型-Posts.phpPhp 使用Lili framework和mongodb时出现服务器错误500,php,mongodb,lithium,Php,Mongodb,Lithium,在尝试查询数据库(mongodb)时,如果我删除查询,它会显示良好的视图,我似乎会遇到500错误。通过使用《快速入门指南》和其他在线教程,我看不出我做错了什么 模型-Posts.php <?php namespace app\models; class Posts extends \lithium\data\Model { } 查看-index.html.php 包含一些文本,没有php试图首先让它工作。您可能没有安装MongoDB吗? 这也可能与mod_重写有关(我想到了Al
<?php
namespace app\models;
class Posts extends \lithium\data\Model {
}
查看-index.html.php
包含一些文本,没有php试图首先让它工作。您可能没有安装MongoDB吗? 这也可能与mod_重写有关(我想到了AllowOverride)。 你最好看一下你的日志 日志的位置取决于您使用的内容。如果您在Ubuntu上使用Apache2,它将位于/var/log/Apache2中 刷新页面时在终端中运行此命令:
tail-f/var/log/apache2/error.log
其中,error.log
被假定为日志文件名。
刷新页面时,您应该能够看到终端中的错误。是否可能未安装MongoDB? 这也可能与mod_重写有关(我想到了AllowOverride)。 你最好看一下你的日志 日志的位置取决于您使用的内容。如果您在Ubuntu上使用Apache2,它将位于/var/log/Apache2中 刷新页面时在终端中运行此命令:
tail-f/var/log/apache2/error.log
其中,error.log
被假定为日志文件名。
刷新页面时,您应该能够看到终端中的错误。我已安装并运行Mongo DB。我使用的是Mac OS X,所以很遗憾,这些命令无法正常工作。该网站只在模型发布后才停止工作。除非你能发布更多信息,否则很难说。也许可以找到您的日志所在的位置,并向我们展示其中的相关行?找到了/private/var/log/apache2/error.log中的日志,但是您看不到与mongo或server 500相关的任何错误您使用的是哪个版本的PHP mongodb驱动程序?能否尝试一下是否可以直接实例化MongoClient类(对于旧版本)或MongoDB\Driver\Manager(较新版本)?我已经安装并运行了MongoDB。我使用的是Mac OS X,所以很遗憾,这些命令无法正常工作。该网站只在模型发布后才停止工作。除非你能发布更多信息,否则很难说。也许可以找到您的日志所在的位置,并向我们展示其中的相关行?找到了/private/var/log/apache2/error.log中的日志,但是您看不到与mongo或server 500相关的任何错误您使用的是哪个版本的PHP mongodb驱动程序?如果可以直接实例化MongoClient类(对于旧版本)或MongoDB\Driver\Manager(较新版本),是否可以尝试?
<?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));
}
}
?>