PHPFarm с интеграцией jpeg

1010
Aram Papazian

Поэтому я пытаюсь запустить и запустить phpfarm, но по какой-то причине не могу получить поддержку jpeg от gd для работы ... Вот мои параметры конфигурации

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 \ " 

Я уже создал символические ссылки для своего каталога jpeg в каталоге / usr / lib:

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

И я компилирую (php 5.3.29) и каждый раз не вижу поддержки JPEG. Странно то, что если я изменю опцию gd на

--with-gd=shared 

Я больше не получаю 'функция imagecreatefromjpeg не существует', но вместо этого я получаю, что выполнение php полностью завершается неудачно и завершается при попытке обработать первое изображение jpeg.

Кроме того, я попытался добавить следующее безуспешно:

--with-libdir=lib \ 

У кого-нибудь есть идеи? Я не могу найти что-нибудь вокруг этого.

Примечание: если я отключаю phpfarm и использую нативный php (версия 5.3.10), тогда все работает отлично (jpegs работает как шарм)

0

1 ответ на вопрос

0
tijn

I have been struggling with the same issue for some time now and i finally found the solution.

I use Ubuntu 14.04.1 LTS and have compiled php 5.4.31 with the following options:

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 was enabled, but JPEG support was not, even after i tried numerous suggestions on other fora.

The solution was very simple:

  1. go to the source directory: cd /opt/phpfarm/src/php-5.4.31
  2. make clean
  3. cd ..
  4. ./compile.sh 5.4.31
  5. Party :)

This worked for me, hope it works for you!