Не удается заставить MongoDB работать с PHP - PullRequest
1 голос
/ 18 июля 2010

У меня Fedora 13, и я установил httpd, php и mysql, используя yum.
Затем скачал mongodb.
Добавил extension=mongo.so к моему php.ini
Перезапустил 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);
?>

Попробовал запустить его.

Но он ничего не показываетмой localhost.

Что я могу сделать?

1 Ответ

1 голос
/ 18 июля 2010

Позвольте php сообщать вам об ошибках.
см. error_reporting , display_startup_errors , display_errors , error_log .
Youможет также захотеть проверить, было ли расширение загружено вообще.

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...