无法使MongoDB与PHP一起使用

时间:2010-07-18 07:53:26

标签: php mongodb

我有Fedora 13,我使用yum安装了httpd,php和mysql。
然后下载了mongodb。
在我的php.ini中添加了extension=mongo.so
重新启动httpd
写了下面的代码:

<?php
$connect = new mongo();
$db = $connect->data;
$collection = $db->foobar;

$info = array("name" => "wael", "age" => 24);

$collection = insert($info);

$obj = $collection->findOne();
var_dump($obj);
?>

试过去跑吧。

但它在我的本地主机上没有显示任何内容。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

让php报告错误。
请参阅error_reportingdisplay_startup_errorsdisplay_errorserror_log 您可能还想检查扩展是否已加载。

error_reporting(E_ALL); ini_set('display_errors', 1);

if ( !class_exists('mongo') ) {
  echo 'there is no class "mongo".   mongodb extension loaded: ';
  var_dump(extension_loaded('mongo'));
  echo 'php.ini used by this instance of php: ', get_cfg_var('cfg_file_path');
  die;
}


$connect = new mongo();
$db = $connect->data;
$collection = $db->foobar;
$info = array("name" => "wael", "age" => 24);
$collection = insert($info);
$obj = $collection->findOne();
var_dump($obj);