Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

138
Views
Clase MongoDB\Driver\Manager' no encontrado

Estoy usando XAMPP. Instalé la versión 3.4.1 de mongo. Si presiono el comando $mongo, obtengo:

 MongoDB shell version v3.4.1 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.4.1

Y si presiono $php -i | grep mongo entonces obtengo -

 mongodb support => enabled mongodb version => 1.2.2 mongodb stability => stable libmongoc version => 1.5.0 mongodb.debug => no value => no value

He requerido "jenssegers/mongodb": "^3.1" en laravel versión 5.1

Configuré laravel con mongo en base de datos.php También migré usando el comando mitrato artesanal de PHP y se crearon tablas en mongo.

Después del enrutamiento, agregué solo

 DB::collection('collection_name')->get();

Pero recibo el error "FatalThrowableError in Client.php line 81: Class 'MongoDB\Driver\Manager' not found"

¿Alguien puede ayudarme aquí? ¡No sé qué está pasando! ¿Hay algo como que instalé mongo desde un símbolo del sistema y estoy usando XAMPP?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Compare la salida entre php -i en la CLI y phpinfo() de un SAPI web. En particular, compare el valor y las rutas del "Archivo de configuración cargado" con varios archivos INI cargados por cada SAPI. Es probable que cada uno use una configuración de php.ini diferente y que la extensión solo se cargue para el entorno de la CLI.

over 4 years ago · Santiago Trujillo Report

0

Compruebe la versión predeterminada de php que está utilizando. Intente ejecutar phpinfo() en una página php. Puede crear un archivo php e incluir esto en el archivo: <?php phpinfo(); ?> Si no ve la información de Mongodb en la página cargada, entonces no se comunica con la versión actual de php en ejecución. Verifique la versión actual de php en la parte superior de la página. La última versión de php es php7.1. Esto es lo que usa mongodb para ejecutarse. desinstale la versión inferior de php usando el comando: apt-get uninstall php7.0 asegúrese de incluir la versión correcta de php que está eliminando. instale la última versión usando el comando: apt-get install php7.1, (asegúrese de instalar la última versión de php)* ya que en el momento en que se escribió esta documentación, la versión actual era php7.1 Asegúrese de hacer cambios en la caja vagabunda. Salga del cuadro escribiendo exit. Esto lo desconecta de la caja. haga una provisión vagabunda si recibe este error: abra el archivo vagabundo homestead.rb en su IDE y haga lo siguiente: busque /etc/php/7.0/php-fpm.conf. reemplácelo con /etc/php/7.1/php-fpm.conf Reemplace todo el php7.0 con php7.1. Si está utilizando IDE de texto sublime, busque la ocurrencia de /etc/php/7.0/php-fpm.conf presionando CTRL+SHIFT+F y luego escriba los valores que desea buscar. Haga clic en el archivo que tiene la ocurrencia y reemplace el 7.0 con 7.1 Guarde todos los cambios realizados. vuelve a tu git bash. ejecute sh init.sh para que los cambios surtan efecto. escribe yes para sobrescribir el archivo homestead.yaml actual. Haz un vagabundo para empezar la caja. Aprovisionamiento vagabundo para ejecutar cualquier aprovisionador configurado en el archivo

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!