Can';我不能让MongoDB使用PHP

Can';我不能让MongoDB使用PHP,php,mongodb,Php,Mongodb,我有Fedora13,我使用yum安装了httpd、php和mysql。 然后下载mongodb。 在myphp.ini中添加了扩展名=mongo.so 重新启动的httpd 编写了以下代码: <?php $connect = new mongo(); $db = $connect->data; $collection = $db->foobar; $info = array("name" => "wael", "age" => 24); $collection

我有Fedora13,我使用yum安装了httpd、php和mysql。
然后下载mongodb。
在myphp.ini中添加了
扩展名=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);
?>

试着运行它

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


我能做什么?

让php向您报告错误。
参见,,。
您可能还想检查扩展是否已加载

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);

让php向您报告错误。
参见,,。
您可能还想检查扩展是否已加载

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);

您是否在错误日志中看到任何内容?如果没有更多信息,这将有点难以诊断。请将
错误报告(-1)
放在脚本顶部,并确保启用。您是否可以在错误日志中看到任何内容?如果没有更多的信息,这将有点难以诊断。将
错误报告(-1)
放在脚本的顶部,并确保启用使其工作,我必须卸载所有内容,重新添加repo,更新yum,这是解决问题的方法。并重新安装。现在它工作正常:)让它工作起来,我必须卸载所有东西,重新添加repo,更新yum,这是解决问题的方法。并重新安装。现在它工作正常:)