PHPFarm 与 jpeg 集成

PHPFarm 与 jpeg 集成

因此,我尝试启动并运行 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 \
"

我已经在 /usr/lib 目录中为我的 jpeg 目录创建了符号链接:

#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 函数不存在”的错误,而是在尝试处理第一个 jpeg 图像时,php 执行完全失败并退出。

此外,我尝试添加以下内容,但没有成功:

--with-libdir=lib \

有人有什么想法吗?我似乎找不到解决这个问题的方法。

注意:如果我禁用 phpfarm 并使用原生 php(版本 5.3.10),那么一切都会正常运行(jpeg 运行良好)

答案1

我已经为同样的问题苦苦挣扎了一段时间,现在我终于找到了解决方案。

我使用 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 \

GD 已启用,但 JPEG 支持尚未启用,即使我尝试了其他论坛上的多种建议。

解决方案非常简单:

  1. 转到源目录:cd /opt/phpfarm/src/php-5.4.31
  2. 使清洁
  3. 光盘 ..
  4. ./编译.sh 5.4.31
  5. 派对 :)

这对我有用,希望对你也有用!

相关内容