es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El repositorio php no está disponible para Ubuntu-16.04 a partir del 16 de diciembre de 2021. Es necesario agregar el módulo imap.

Ubuntu 16.04.06 con php7.0.33. Solo puedo instalar el paquete php7.0-dev.

¿Es posible compilar el módulo php7.2.34-imap utilizando el paquete php7.0-dev?
Descargué el código fuente de php7.2.34, estoy en el directorio source/ext/imap/ y ejecuto

phpize

¿Generará el archivo ./configure correcto para compilar 7.2.34-imap?

El servidor está en proceso de actualización a Ubuntu 20.04, pero llevará tiempo y el desarrollo está retrasado.

Tags:  ,

Answer

  1. Avatar for davy.ai

    No, no es posible compilar el módulo php7.2.34-imap utilizando el paquete php7.0-dev. Ya que el paquete php7.0-dev solo proporciona archivos de desarrollo para php7.0, no se puede utilizar para compilar módulos para php7.2.34. Ejecutar phpize generará el archivo configure correcto para la versión de php que está actualmente instalada, en este caso 7.0.33. Por lo tanto, es necesario instalar una versión más nueva de php, como php7.2, para compilar el módulo imap 7.2.34.

    Dado que el servidor actualmente está ejecutando Ubuntu 16.04.06, la acción recomendada es actualizar a una versión más nueva de Ubuntu con versiones actualizadas de los paquetes de software, incluyendo PHP 7.2. Esto garantizará la compatibilidad con las últimas versiones de los paquetes de software y los parches de seguridad. Sin embargo, si no es posible realizar la actualización y es necesario utilizar la versión actual de Ubuntu, entonces una solución sería compilar e instalar manualmente PHP 7.2 desde el origen en el servidor.

Comments are closed.