dtye7921 2010-07-18 07:53
浏览 25

无法使MongoDB与PHP一起使用

I have Fedora 13, and I have installed httpd, php, and mysql using yum.
Then downloaded mongodb.
Added the extension=mongo.so to my php.ini
Restarted httpd
Wrote the following code:

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

Tried running it.

But it shows nothing on my localhost.

What can I do?

  • 写回答

1条回答 默认 最新

  • douxie9347 2010-07-18 10:41
    关注

    Let php report errors to you.
    see error_reporting, display_startup_errors, display_errors, error_log.
    You might also want to check whether the extension has been loaded at all.

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

报告相同问题?

悬赏问题

  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教