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!
sos otro rollo luisito !! XD
ResponderEliminarEstamos 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!! ;)
EliminarCordial Saludo.
ResponderEliminarLa 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
hola buenas tardes,
Eliminarpor 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.