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

162
Views
Nuevo controlador PHP 1.2.3 no compatible con MongoDB 3.4 en laravel 4.2

Estamos utilizando el siguiente software en nuestra aplicación web Me gusta...

  1. Laravel 4.2 (marco PHP)
  2. MongoDB(3.4)
  3. PHP Versión 5.6 (Ubuntu 14 LTS)

    Entonces, después de actualizar la versión de MongoDB de 2.6 a 3.4, algunas API se cerraron (búsqueda de coordenadas)

    ¡Entonces encontramos la necesidad de actualizar el controlador php del sitio mongodb! (Enlace de referencia: http://php.net/manual/en/mongodb.installation.php )

    -Cambios necesarios realizados en el siguiente archivo.

    -php.ini (/etc/php5/cli/php.ini) -phpini (/etc/php5/apache2/php.ini) -mongo.ini (/etc/php5/mods-disponible/mongo.ini)

    Los cambios están en una sola línea: extension=mongo.so TO extension=mongodb.so

    Pero sigue apareciendo el siguiente error. existe' en /var/www/projectfolder/vendor/laravel/framework/src/Illuminate/Exception/Handler.php:310\nSeguimiento de la pila:\n#0

    ¿Alguien puede ayudar?

    Gracias por adelantado

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

1] Crear índice usando el siguiente MongoQuery

 db.user.createIndex( { "location" : "2dsphere" } )

2]Asegúrese de que el índice se aplica o no usa el siguiente comando

 db.user.ensureIndex( { "location" : "2dsphere" } )

3] Verifique lo siguiente Mongo Query en MongoDB Console. Está funcionando

 db.user.find( {"location" : { "$nearSphere": { "$geometry": { "type": "Point", "coordinates": [72.513723 , 23.041388] }, "$maxDistance": 8000, "$uniqueDocs": 1 } } })

Después de dos días de inversión, obtuve esta solución para resolver este error buscando en Google y realizando diferentes pasos de rnd en MongoDB

over 4 years ago · Santiago Trujillo Report

0

Agregue su clase mongo a app.php . Al igual que en mi archivo, he agregado así.

 'Jenssegers\Mongodb\MongodbServiceProvider',

Arriba está mi clase de aplicación. Tienes que añadir tu clase de biblioteca.

La segunda razón es: ¿está usando db en lugar de DB en el código? en cualquier sitio. Y si ha seguido los pasos anteriores, ejecute el siguiente comando en cmd:

 composer update, then composer dump-autoload

Hazme saber si necesitas ayuda. Tengo el mismo error en Laravel 4.2 y lo resolví siguiendo estos pasos.

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!