Hallo,
wir versuchen seit Tagen, einen bestehenden PHP-Server zu "erweitern", indem er die exif-Funktionen erhält. In der Dokumentation wird mehrfach erwähnt, dass dazu PHP mit --enable-exif kompiliert werden muss.
Die SUSE Distribution liefert jedoch über YAST apache und php mit folgenden Einstellungen (Auszug aus phpinfo):
![](http://i39.tinypic.com/30da4g7.jpg)
Das hat zur Folge, dass die exif-Funktion [FONT=courier new]exif_read_data[/FONT] aus jpg-Bildern immer nur das erste Zeichen (mehr nicht) ausliest.
Um das zu beheben, wollte ich PHP neu kompilieren. Hab mir also das Packet von php.net runtergeladen, in YAST ein paar Packete wie z.B. libxml2-devel, gcc und apache2-devel nachinstalliert und folgende ./configure-Anweisung für meine PHP-Kompilierung benutzt:
Funktioniert ohne Probleme.
Danach "make" ausgeführt, danach "make install" mit folgender Ausgabe:
![](http://i39.tinypic.com/907z9c.jpg)
Wie gesagt, PHP war bereits vorher installiert.
Wenn ich jetzt den Apache neu starte und die phpinfo aufrufe, kommt jedoch noch genau dieselbe Augabe wie oben, nämlich php-Version 5.2.6, d.h. mein PHP wurde nicht aktualisiert!?
Was mache ich falsch, wieso wird PHP nicht aktualisiert?
wir versuchen seit Tagen, einen bestehenden PHP-Server zu "erweitern", indem er die exif-Funktionen erhält. In der Dokumentation wird mehrfach erwähnt, dass dazu PHP mit --enable-exif kompiliert werden muss.
Die SUSE Distribution liefert jedoch über YAST apache und php mit folgenden Einstellungen (Auszug aus phpinfo):
![](http://i39.tinypic.com/30da4g7.jpg)
Das hat zur Folge, dass die exif-Funktion [FONT=courier new]exif_read_data[/FONT] aus jpg-Bildern immer nur das erste Zeichen (mehr nicht) ausliest.
Um das zu beheben, wollte ich PHP neu kompilieren. Hab mir also das Packet von php.net runtergeladen, in YAST ein paar Packete wie z.B. libxml2-devel, gcc und apache2-devel nachinstalliert und folgende ./configure-Anweisung für meine PHP-Kompilierung benutzt:
Code:
./configure --enable-exif --enable-mbstring=all --prefix=/usr --datadir=/usr/share/php5 --mandir=/usr/share/man --bindir=/usr/bin --with-libdir=lib --includedir=/usr/include --sysconfdir=/etc/php5/apache2 --with-config-file-path=/etc/php5/apache2 --with-config-file-scan-dir=/etc/php5/conf.d --with-apxs2=/usr/sbin/apxs2 --disable-all --disable-cli
Danach "make" ausgeführt, danach "make install" mit folgender Ausgabe:
![](http://i39.tinypic.com/907z9c.jpg)
Wie gesagt, PHP war bereits vorher installiert.
Wenn ich jetzt den Apache neu starte und die phpinfo aufrufe, kommt jedoch noch genau dieselbe Augabe wie oben, nämlich php-Version 5.2.6, d.h. mein PHP wurde nicht aktualisiert!?
Was mache ich falsch, wieso wird PHP nicht aktualisiert?
Kommentar