Jpeg एकीकरण के साथ PHPFarm


0

इसलिए मैं phpfarm को पाने के लिए और दौड़ने का प्रयास कर रहा हूं, लेकिन किसी कारण से gd से काम करने के लिए jpeg का समर्थन नहीं मिल सकता है ... यहां मेरे कॉन्फ़िगर विकल्प हैं

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 डायरेक्टरी में symlinks बना लिया है:

#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

मैं पिछले कुछ समय से इसी मुद्दे से जूझ रहा था और आखिरकार मुझे इसका हल मिल गया।

मैं Ubuntu 14.04.1 LTS का उपयोग करता हूं और निम्नलिखित विकल्पों के साथ php 5.4.31 संकलित किया है:

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 \

जीडी सक्षम था, लेकिन जेपीईजी समर्थन नहीं था, तब भी जब मैंने अन्य मंचों पर कई सुझावों की कोशिश की।

समाधान बहुत सरल था:

  1. स्रोत निर्देशिका पर जाएं: cd /opt/phpfarm/src/php-5.4.31
  2. साफ करो
  3. सीडी ..
  4. ./compile.sh 5.4.31
  5. पार्टी :)

यह मेरे लिए काम किया, आशा है कि यह आपके लिए काम करता है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.