PHPFarm mit JPEG-Integration

1107
Aram Papazian

Ich versuche also, phpfarm zum Laufen zu bringen, kann aber aus irgendeinem Grund keine JPEG-Unterstützung von gd bekommen ... Hier sind meine Konfigurationsoptionen

configoptions="\ --enable-bcmath \ --enable-calendar \ --enable-exif \ --enable-ftp \ --enable-mbstring \ --enable-memory-limit \ --with-regex=php \ --enable-pcntl \ --enable-soap \ --enable-sockets \ --enable-sqlite-utf8 \ --enable-wddx \ --with-xsl=/usr \ --with-zip \ --with-zlib \ --enable-zip \ --with-mysql=/usr \ --with-mysqli=/usr/bin/mysql_config \ --enable-pdo \ --with-pdo-mysql=/usr \ --enable-fastcgi \ --enable-force-cgi-redirect \ --with-openssl \ --with-zlib \ --with-gettext \ --with-curl \ --with-gd \ --with-jpeg-dir=/usr \ --with-mcrypt \ " 

Ich habe bereits Symlinks für mein jpeg-Verzeichnis im Verzeichnis / usr / lib erstellt:

#lrwxrwxrwx 1 root root 36 Nov 3 14:22 libjpeg.so -> /usr/lib/x86_64-linux-gnu/libjpeg.so 

Und ich kompiliere (php 5.3.29) und jedes Mal sehe ich keine JPEG-Unterstützung. Das Seltsame ist, wenn ich die gd-Option auf ändere

--with-gd=shared 

Ich bekomme nicht mehr die 'imagecreatefromjpeg-Funktion existiert nicht', sondern die PHP-Ausführung scheitert und wird beendet, wenn versucht wird, das erste JPEG-Image zu verarbeiten.

Außerdem habe ich versucht, Folgendes ohne Erfolg hinzuzufügen:

--with-libdir=lib \ 

Hat jemand Ideen? Ich kann das sowieso nicht finden.

Hinweis: Wenn ich phpfarm deaktiviere und die native php (Version 5.3.10) verwende, funktioniert alles einwandfrei (jpegs funktionieren wie ein Zauber).

0

1 Antwort auf die Frage

0
tijn

Ich habe seit einiger Zeit mit dem gleichen Problem zu kämpfen und fand schließlich die Lösung.

Ich verwende Ubuntu 14.04.1 LTS und habe PHP 5.4.31 mit den folgenden Optionen zusammengestellt:

configoptions="\ --enable-bcmath \ --enable-calendar \ --enable-exif \ --enable-ftp \ --enable-mbstring \ --enable-pcntl \ --with-mysqli=/usr/bin/mysql_config \ --enable-soap \ --enable-sockets \ --enable-wddx \ --enable-zip \ --with-libdir=lib/i386-linux-gnu \ --with-gd \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-curl \ --with-mysql \ --with-pdo_mysql \ --with-openssl \ --enable-xml \ --with-zlib \ --with-zlib-dir=/usr \ --with-gettext \ --enable-zip \ --enable-gd-native-ttf \ --with-freetype-dir=/usr/include/freetype2/freetype \ --with-t1lib \ 

GD war aktiviert, aber die JPEG-Unterstützung war nicht möglich, auch nachdem ich zahlreiche Vorschläge auf anderen Foren ausprobiert hatte.

Die Lösung war sehr einfach:

  1. Gehen Sie in das Quellverzeichnis: cd /opt/phpfarm/src/php-5.4.31
  2. mach sauber
  3. cd ..
  4. ./compile.sh 5.4.31
  5. Party :)

Das hat für mich funktioniert, hoffe es funktioniert für Sie!