寻找了很久网络相册程序,今天找到了 Gallery 后便试着安装了一下。
下载安装需要 Gallery 1.4-pl2 , netpbm-gallery 1.4-pl2 (linux intel) ,ImageMagickTM 6.1, jhead ,PHP GNU gettext (下载包),ffmpeg, language packs 和 gallery remote 。点击这里获得代码,同时作者的主页中也有详细的安装向导。多数只要下载了tarball以后,用 ./configure , make check , make install 即可编译安装成功。我的安装在 PHP GNU gettext support 上出了点问题,不过有了 language packages 所以也就忽视了。
一些文件的位置: jhead 放在 netpbm 目录下,而 netpbm 放在 gallery 目录下即可。语言包放在 gallery/locale/ 下。
需要注意的是 php 的环境设置问题,我在安装的时候就遇到了以下情况,但是作者对此作了详细的解答。
[Mon Dec 13 14:18:42 2004] [alert] [client 221.95.221.14] /home/gallery/setup/.htaccess: php_value not allowed here解决方法:在你的 httpd.conf 中添加以下内容即可。
<Directory /home/gallery>另外就是 NetPBM 的安装问题了。一切解决之后,我们来讨论一下 php 的安全问题。
AllowOverride Options FileInfo
</Directory>
由于安装 Gallery 需要修改 php.ini 中的以下几个参数,所以考虑到安全问题,google 了一下 php 的安全问题。
safe_mode - Safe mode must be disabled在 eNet 上找到了一篇关于此的 『如何加强php程序的安全方法』,引用其中的以下部分作为参考。disable_functions - exec() must not be listed in PHP's disable_functions directive
file_uploads - File uploads must be enabled (set to 'On')
2)Safe Mode这里同时也备份一下原先 php.ini 的相关设置。php的safe_mode功能对很多函数进行了限制或禁用了,能在很大程度解决php的安全问题。在
Safe Mode部分找到:
safe_mode = Off
改为:
safe_mode = On
这样就打开了safe_mode功能。象一些能执行系统命令的函数shell_exec()和``被禁止,其它的一些执行函数如:exec(), system(), passthru(), popen()将被限制只能执行
safe_mode_exec_dir指定目录下的程序。如果你实在是要执行一些命令或程序,找到以下:
safe_mode_exec_dir =
指定要执行的程序的路径,如:
safe_mode_exec_dir = /usr/local/php/exec
然后把要用的程序拷到/usr/local/php/exec目录下,这样,象上面的被限制的函数还能执行该目录里的程序。
关于安全模式下受限函数的详细信息请查看php主站的说明:
http://www.php.net/manual/en/features.safe-mode.php
3)disable_functions
如果你对一些函数的危害性不太清楚,而且也没有使用,索性把这些函数禁止了。找到下面这行:
disable_functions =
在”=“后面加上要禁止的函数,多个函数用”,“隔开。
safe_mode = Off
disable_functions = system exec (安装 Gallery 后需要去掉 exec)
file_uploads = On
log_errors = On
error_log = /usr/local/apache2/logs/php_error_log
magic_quotes_gpc = On (安装 Gallery 后需要去掉 改为 off)
Gallery 的 RSS Feed
对于原本的 gallery 的 rss feed,我们并不是很满意。但是 floridave 写了一个 Customized RSS feed for newly added photos 的脚本,非常地实用,能够做到对新增的照片进行 feed。 点击这里可以查看我的 lilina 对 gallery 的引用。
评论 (2 条)
zephyr
2004年12月13日 15:13
发表于 2004 年 12 月 13 日 15:13
Gallery不错,测试阶段的2.0应该会更好,另外我也喜欢CPG,安装使用更方便一些。
yuwen
2005年04月02日 04:01
发表于 2005 年 04 月 02 日 04:01
您好,
今天剛好無意間逛到您的blog, 發現您使用的相簿是gallery..剛好我最近改了一個patch提供gallery有提供圖片前後預覽效果, 也許您可以自行加上去. :)
網址: http://info.mcu.edu.tw/gallery/patch/
Best regards,