Clase 'MongoClient' no encontrada
Estoy tratando de hacer que este código se ejecute:
<?php
$m = new MongoClient("mongodb://54.72.237.242");
$db = $m->tilbud;
?>
Cada vez que tengo el mismo error:
Fatal error: Class 'MongoClient' not found in C:\xampp\htdocs\conexion.php
He estado leyendo sobre este problema todo el día, pero cualquier cosa resuelve mi problema (supongo que es algo que estoy haciendo mal).
Descargué php_mongo.dll, lo copié en xampp / php / ext y agreguéextension=php_mongo.dll
en el archivo php.ini.
He agregado 4 dll más porque no estoy seguro de cuál debo usar:
extension=php_mongo-1.5.4-5.5-vc11-nts
extension=php_mongo-1.5.4-5.5-vc11
extension=php_mongo-1.5.4-5.5-vc11-nts-x86_64
extension=php_mongo-1.5.4-5.5-vc11-x86_64
Así que ahora recibo 5 advertencias en lugar de una. Al final supongo que uno de ellos funcionará y eliminaré los otros 4.
Cosas que probé y estoy seguro de que están bien:
Extension_dir apunta a la carpeta correcta.El php.ini que modifiqué es el que carga xammp.Phpinfo no muestra nada sobre mongo.¿Qué más puedo probar?
Editar
Lo intenté
echo extension_loaded ("mongo")? "cargado \ n": "no cargado \ n";
y siempre dice 'no cargado'.
Editar
¡Finalmente! El problema era el nombre del dll. Tiene que ser 'php_mongo.dll' e intentaba cargar el nombre completo dll como dije al comienzo de esta publicación. Así que cambié la dll correcta para mí (extension=php_mongo-1.5.4-5.5-vc11
) paraextension=php_mongo.dll
¡y voilá!