imagecreatefromjpeg() deja de funcionar después de la actualización del servidor

imagecreatefromjpeg() deja de funcionar después de la actualización del servidor

Tenemos un servidor ubicado en el lugar de trabajo de una empresa local que ejecuta Solaris/Apache/PHP. Recientemente realizaron una actualización de Solaris, Apache y PHP (parches de actualización de seguridad, etc.). Desafortunadamente, esto ha provocado que se rompa la parte de manipulación de imágenes de nuestro software. imagecreatefromjpeg() ahora genera el siguiente error:

Advertencia: imagecreatefromjpeg() [function.imagecreatefromjpeg]: '/path/to/file/filename.jpg' no es un archivo JPEG válido en /path/to/file/Image.class.php en la línea XX

No se cambió ningún código PHP durante la actualización del servidor y era completamente funcional antes de las actualizaciones del software. Revisé los archivos que se pasan a imagecreatefromjpeg() y de hecho son válidos (se abren correctamente tanto en el software de edición de imágenes como en mi navegador). Revisé los permisos del directorio desde el cual se abren los archivos y tienen permiso de lectura. La biblioteca GD está habilitada.

No estoy seguro de qué más puedo comprobar. Según el escenario anterior, supongo que algo cambió en el software, pero no sé qué podría ser. PHP era la versión 5.2.5 y ahora es la 5.2.13.

Agradezco cualquier orientación sobre cuál podría ser la causa de este problema.

Respuesta1

ideas..

  • php.ini fue reemplazado, cambiado o no se lee. Compare la copia de seguridad con la actual en el sistema.
  • El nuevo paquete se compila con diferentes opciones. Compara lo nuevo y lo viejo ejecutandophp -i

Sé que parece no tener relación, pero verificar aspectos fundamentales como los permisos y la disponibilidad de recursos (memoria) también podría ayudar a aislar el problema.

¿Hay otros errores?

Respuesta2

Aparentemente, las bibliotecas jpeg más nuevas no eran compatibles con otra cosa en el sistema. Una vez que volvimos a las antiguas bibliotecas jpeg, empezó a funcionar de nuevo.

información relacionada