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 четыре миллиона раз.
У кого-нибудь есть идеи, как решить эту проблему?
3 ответа
Это выглядит как libjpeg62
не установлен на вашем сервере.
устанавливать libjpeg62
и перезапустите Apache2.
sudo apt-get install libjpeg62
Была такая же проблема в Windows / Apache. Исправлено с использованием полного пути в extension_dir
менять: extension_dir = "ext"
чтобы: extension_dir = "c:/progra~1/php5513/ext"
очевидно, измените ваш путь в соответствии с вашей установочной папке
Вы уверены, что php, указанный в вашем веб-сервере apache, совпадает с php, который вы используете в своей программе?
Из того, что я вижу, php -i на самом деле работает phpinfo();.
Если вы сомневаетесь:
echo '<?php phpinfo(); ?>' | php