php5-gd wird in „php -i | grep -i gd“ angezeigt, aber nicht in phpinfo();

php5-gd wird in „php -i | grep -i gd“ angezeigt, aber nicht in phpinfo();

Ich versuche, GD in meiner Installation von Apache2, PHP5 und MySQL auf meinem Ubuntu-Server zu aktivieren.

Ich habe php5-gd mit folgendem installiert:
apt-get install php5-gd

Und wenn ich laufe, php -ibekomme ich:

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

Aber es wird nicht in phpinfo() angezeigt;
ich habe den Server viermal neu gestartet und vier Millionen Mal versucht, Apache2 neu zu starten.

Hat jemand eine Idee, wie man dieses Problem beheben kann?

Antwort1

Es sieht so aus, als ob libjpeg62es nicht auf Ihrem Server installiert ist.

Installieren libjpeg62und starten Sie Apache2 neu.

sudo apt-get install libjpeg62

Antwort2

Sind Sie sicher, dass das PHP, auf das Ihr Apache-Webserver verweist, dasselbe PHP ist, das Sie in Ihrem Programm ausführen?

Soweit ich das sehe, führt php -i tatsächlich phpinfo(); aus.

Wenn Sie Zweifel haben:

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

Antwort3

hatte das gleiche Problem in Windows / Apache. Behoben durch Verwendung des vollständigen Pfads in extension_dir

ändern:extension_dir = "ext"

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

ändern Sie natürlich Ihren Pfad so, dass er zu Ihrem Installationsordner passt

verwandte Informationen