DirectAdmin下启用EXIF for PHP

由于非常喜欢Imagevue相册的效果,所以弄了个XX版玩玩,photo.xfeng.me

但是安装好后提示需要exif支持,读取照片里的信息

找到DirectAdmin论坛里的帖子,安装方法如下
vi /usr/local/directadmin/custombuild/configure/ap2/configure.php5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
./configure \
--with-apxs2 \
--with-curl=/usr/local/lib \
--with-gd \
--enable-gd-native-ttf \
--with-ttf \
--with-gettext \
--with-jpeg-dir=/usr/local/lib \
--with-freetype-dir=/usr/local/lib \
--with-kerberos \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-mysql \
--with-mysqli \
--with-pcre-regex=/usr/local \
--with-pdo-mysql \
--with-pear \
--with-png-dir=/usr/local/lib \
--with-zlib \
--with-zlib-dir=/usr/local/lib \
--enable-zip \
--with-iconv=/usr/local \
--enable-bcmath \
--enable-calendar \
--enable-ftp \
--enable-magic-quotes \
--enable-sockets \
--enable-exif \
--enable-mbstring

在里面增加了–enable-exif
然后回到 /usr/local/directadmin/custombuild/下
./build php all
最后编译完成会自动重启apache
但是悲剧的是编译完成,无任何错误,进入phpinfo查看,还是没有exif

DirectAdmin的论坛里也有人发帖问这个问题,但是没有人回答

后来想到是不是因为suphp的原因
vi /usr/local/directadmin/custombuild/configure/suphp/configure.php5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh
"./configure" \
"--prefix=/usr/local/php5" \
"--enable-force-cgi-redirect" \
"--enable-fastcgi" \
"--with-config-file-path=/usr/local/etc/php5/cgi" \
"--with-curl=/usr/local/lib" \
"--with-gd" \
"--with-gettext" \
"--with-jpeg-dir=/usr/local/lib" \
"--with-freetype-dir=/usr/local/lib" \
"--with-kerberos" \
"--with-openssl" \
"--with-mcrypt" \
"--with-mhash" \
"--with-mysql=/usr" \
"--with-mysqli=/usr/bin/mysql_config" \
"--with-pcre-regex=/usr/local" \
"--with-pdo-mysql=/usr" \
"--with-pear" \
"--with-png-dir=/usr/local/lib" \
"--with-zlib" \
"--with-zlib-dir=/usr/local/lib" \
"--enable-zip" \
"--enable-gd-native-ttf" \
"--with-iconv=/usr/local" \
"--enable-bcmath" \
"--enable-calendar" \
"--enable-ftp" \
"--enable-magic-quotes" \
"--enable-sockets" \
"--enable-exif" \
"--enable-mbstring"

同样的在里面增加”–enable-exif”
然后回到 /usr/local/directadmin/custombuild/下
再编译安装一次
./build php all

现在apache重启好后查看phpinfo已经有了exif,进入imagevue里查看,没有了exif不支持的警告,搞定

如果你也是使用suphp,并且要安装exif的朋友可以尝试下此方法。

声明: 除非注明,小峰网络遨游记文章均为原创,转载请以链接形式标明本文地址

本博客原创文字只代表本人某一时间内的观点或结论,与本人所在公司没有任何关系。

本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

第三方若用于商业用途的转载,须取得本人授权。

本文作者:

本文地址:http://xfeng.me/directadmin-enable-exif-for-php/

你可能还对下面文章感兴趣: