php5-gd se muestra en "php -i | grep -i gd" pero no en phpinfo();

php5-gd se muestra en "php -i | grep -i gd" pero no en phpinfo();

Estoy intentando habilitar GD en mi instalación de Apache2, PHP5 y MySQL en mi servidor Ubuntu.

Instalé php5-gd con:
apt-get install php5-gd

Y cuando corro php -ime sale:

gd

GD Support => enabled
GD Version => 2.0
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.4.8
T1Lib Support => enabled
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => unknown
PNG Support => enabled
libPNG Version => 1.2.46
WBMP Support => enabled

Directive => Local Value => Master Value
gd.jpeg_ignore_warning => 0 => 0

Pero no aparece en phpinfo();
Reinicié el servidor cuatro veces y intenté reiniciar Apache2 cuatro millones de veces.

¿Alguien tiene alguna idea de cómo solucionar este problema?

Respuesta1

Parece que libjpeg62no está instalado en su servidor.

Instale libjpeg62y reinicie Apache2.

sudo apt-get install libjpeg62

Respuesta2

¿Está seguro de que el php que apunta a su servidor web Apache es el mismo que el php que está ejecutando en su programa?

Por lo que puedo ver, php -i en realidad está ejecutando phpinfo();.

Si tienes dudas:

   echo '<?php phpinfo(); ?>' | php 

Respuesta3

Tuve el mismo problema en Windows/Apache. Se solucionó usando la ruta completa en extension_dir

cambiar:extension_dir = "ext"

a:extension_dir = "c:/progra~1/php5513/ext"

obviamente cambie su ruta para adaptarla a su carpeta de instalación

información relacionada