viernes, 9 de agosto de 2013

Agregar Driver Mongodb a PHP

Buenas Tardes, Amigos.

cuando no puedas agregar un driver a php para poder conectar con la base de datos MongoDb

y te aparece el error salvajemente como este: 

fatal error: class 'mongoclient' not found

es porque no instalaste bien el driver en php. te explico como hacerlo:
Fijate en tu entorno de trabajo:

        1. la version de php ej: 5.4.2
2. si acepta vc9 o si esta en vc6
3. si es nts o ts
donde ves todo esto, bueno te vas a localhost/phpInfo() ahi veras en que version fue compilado php(vc9) el numero de version 5.4.2.

mas simple busca la info en phpinfo() de php extension build: API20100525,TS,VC9 algo asi te aparecera.
//bajan de mongo driver el mas acutal de drivers.
pasos para agregar el driver:
1. buscan el driver mas adecuado y lo copian
2. pegan en la carpeta ext de la carpeta php (este archivo es mas o menos php_mongo-1.3.2RC1-5.4-vc9.dll    se fijaron que no solo esta el vc9 por default es de tipo TS los demas dicen NTS)
3. le cambian el nombre a php_mongo.dll
4. en php.ini ponen extension=php_mongo.dll sin el (;) porque entonces no estaria activa
5. reiniciar servicios.
6. ver en phpInfo() si esta mongo instaladas
7. listo ya lo puedes usar para conectarte a mongo.

DUDAS O CONSULTAS DEJEN SUS COMENTARIOS!!!

ESTAMOS A LA ORDEN!

4 comentarios:

  1. Respuestas
    1. Estamos a la orden Eleazax!!!! :) mi intencion en subir informacion de caldidad que en internet no se encuentre facilmente... o no se explique como se quiere!! ;)

      Eliminar
  2. Cordial Saludo.
    La version de mi PHP es 5.4.7, EL API220100525,TS,VC9, mi computador es de 64 bits, el dll que utilice fue : php_mongo-1.3.2RC1-5.4-vc9-x86_64.dll


    pero al iniciar apache me aparece PHP Startup:

    y cuando verifico phpinfo() no me aparece el modulo mongo..
    que estoy haciendo mal ?


    Muchas gracias


    ResponderEliminar
    Respuestas
    1. hola buenas tardes,

      por las dudas pregunto ¿si en php.ini se agrego la dll y si se le cambio el nombre por: php_mongo.dll y dejandola activa sin el ;?

      Bien por lo demas el dll que bajaste es correcto veo que es un TS y que es de acuerdo a la version 64bits.

      Eliminar