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

580
Views
Actualización de PHP 8.0.12 a PHP 8.1: múltiples errores de módulo

He estado haciendo actualizaciones en mi estación de trabajo Dev usando XAMPP durante mucho tiempo, desde las diversas versiones 7 hasta la 8.012.

Parece que me he topado con un muro al actualizar a 8.1.

Edité la configuración de apache para usar la nueva versión de php. Tomando el php.ini-development y renombrándolo a php.ini , luego descomentar la extensión openssl no tiene ningún efecto después de reiniciar apache:

 extension=openssl

Openssl no está habilitado en la página de información de php:

ingrese la descripción de la imagen aquí

Y si trato de habilitar mongodb moviendo mi extensión desde la instalación anterior, y elimino el comentario de la extensión en php.ini y reinicio apache nuevamente, obtengo un error:

extension=php_mongodb.dll

ingrese la descripción de la imagen aquí

Actualización: ahora encuentro que habilitar CUALQUIER módulo de PHP no funciona en PHP 8.1.

Puedo volver a la versión anterior de php-8.0.12 y volver a tener un php en pleno funcionamiento. Cuando vuelvo a la versión anterior, la activación y desactivación de los módulos PHP sigue funcionando. No funciona bajo PHP 8.1.

¡Me gustaría estar al día con la última versión si es posible!

¿Qué estoy haciendo mal con esta versión de PHP? ¿Por qué no puedo habilitar nada?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Tuve que configurar la RUTA COMPLETA en el directorio de extensiones en Windows. Una vez que hice eso y reinicié, pude habilitar/deshabilitar las extensiones. Busque esta línea en php.ini y ajústela a sus necesidades:

 ; On windows: extension_dir = "C:\xampp\php-8.1.0\ext\"

Esta configuración solo parece importante en Windows. Establezca esa línea de la forma que desee, reinicie Apache y ¡debería estar listo para comenzar!

over 4 years ago · Santiago Trujillo Report

0

Está copiando un módulo incompatible compilado con la versión anterior. Si está actualizando la versión de PHP, necesitará un archivo DLL de extensión compilado con esa versión específica de PHP y adecuado para su entorno de servidor. Puede descargar los paquetes compatibles desde aquí PECL . Descargue y coloque el archivo .dll en el directorio de su extensión. Luego, deberá habilitar esa extensión. Aquí está la guía para el sistema de Windows Instalación de una extensión de PHP en Windows .

Para MongoDB, consígalo aquí https://pecl.php.net/package/mongodb

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!