php5-gd отображается в "php -i | grep -i gd", но не в phpinfo();

php5-gd отображается в "php -i | grep -i gd", но не в phpinfo();

Я пытаюсь включить GD в моей установке Apache2, PHP5 и MySQL на моем сервере Ubuntu.

Я установил php5-gd с помощью:
apt-get install php5-gd

И когда я бегу, php -iя получаю:

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

Но он не отображается в phpinfo();
я перезапускал сервер четыре раза и пытался перезапустить Apache2 четыре миллиона раз.

Есть ли у кого-нибудь идеи, как решить эту проблему?

решение1

Похоже, libjpeg62он не установлен на вашем сервере.

Установите libjpeg62и перезапустите Apache2.

sudo apt-get install libjpeg62

решение2

Вы уверены, что PHP, указанный на вашем веб-сервере Apache, совпадает с PHP, который вы запускаете в своей программе?

Насколько я могу судить, php -i на самом деле запускает phpinfo();.

Если у вас есть сомнения:

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

решение3

была та же проблема в Windows / Apache. Исправлено с помощью полного пути в extension_dir

изменять:extension_dir = "ext"

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

очевидно, измените свой путь в соответствии с папкой установки

Связанный контент