Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

576
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda