见Piwigo CN这么冷清就发一文,可以解决Piwigo不能显示Exif信息的问题。
不能显示Exif原因
相信很多一开始上传图片的时候就碰到过Exif的两个错误;
” 异常 修复
$conf['show_exif'] 值不是一个正确文件,因为我们不支持exif格式 在配置文件config_local.inc.php中 $conf['show_exif'] 应该设置为"false"
获取更多信息,请到 论坛 或者 wiki
$conf['use_exif'] 值不是一个正确文件,因为我们不支持exif格式 在配置文件config_local.inc.php中 $conf['use_exif'] 应该设置为"false"
获取更多信息,请到 论坛 或者 wiki “
当时的解决方法就是把配置文件的true改成false,其实这样的做法就是关闭exif读取功能。所以是不能够读取到exif信息的。exif的支持是需要空间支持的,这里还是推荐VPS、服务器用户去弄这个,如果是一般虚拟空间用户可以向你的空间商咨询一下能否在php里安装上exif模块。
检测空间是否支持Exif读取 (由于FluxBB不能排版,只能这样了!)
将附件里的exif.php 和 001.JPG 同时上传到一个目录,然后在访问exif.php;看浏览器返回的结果;
上面两个文件都在附件的 test-exif.zip 里。
空间支持Exif则为 lnmp-php-ext-exif-notinstall.jpg 附件的显示结果。如果你的空间支持那一开始就不会提示那两个错误的。
空间不支持Exif则为 lnmp-php-exif-php.jpg 附件的显示结果。不支持的往下看。
VPS或服务器安装Exif模块的方法
(下面的教程只针对LNMP一键安装包,若果是其他平台请自行查找相关安装方法)
安装exif不需要另外安装库,所以省略掉了安装库的步骤。
比如php的安装目录为:/root/lnmp0.4-full/php-5.2.10/ (这里指的是Lnmp的root下载目录)
1.则执行:cd /root/lnmp0.4-full/php-5.2.10/ext/
2.我们要安装exif模块,执行cd exif/
3.再执行 /usr/local/php/bin/phpize 会返回如下信息:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
4.再执行以下命令:
[root@vpser imap]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@vpser imap]# make && make install
执行完返回:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
表示已经成功,再修改/usr/local/php/etc/php.ini
查找:extension = 再最后一个extension= 后面添加上extension = "exif.so"
保存,执行/root/lnmp restart 重启。
教程结束,具体效果可以看 **link dead**
这个是我的个人相册。
以上文章中 Exif模块安装部分 转自:
http://www.vpser.net/manage/lnmp-php-install-ext.html
如果觉得排版很乱的请到我的博客里看吧:
http://blog.jiajieit.net/the-piwigo-alb … -solution/
最后修改: jiajieit (2012-07-10 19:45:02)
离线