JuxtaPhoto v1.51 多国语言版安装使用说明
JuxtaPhoto 多国语言版以及中文语言包
http://www.guojiele.com/forum-9-1.html
1. 系统需求
---------------
PHP 5.1.x 以上版本
PHP GD库 或者 ImageMagick 图形库
PHP PDO 驱动, 至少需要 MySQL, PostgreSQL, SQLite 中的一个
Apache
Apache 需要开启 Mod_Rewrite 模块
Apache 的 AllowOveride 设为 ALL
Lighttpd Web Server 也可以使用, 需要开启 Mod_Rewrite 模块
Lighttpd 的相应配置请看这里
数据库: MySQL, PostgreSQL, 或者 SQLite.
2. 安装
---------------
解压缩 JuxtaPhoto-1.51.multi.tar.gz, 并设置目录权限是 Web Server 可写的, (简单的化可以直接设为 777)
通过浏览器访问你的 JuxtaPhoto 目录, 比如:
http://www.yoursite.com/JuxtaPhoto/modules/installer_gb.php
这将进入简体中文安装界面.
如果你还没有安装 JuxtaPhoto 时, 访问任何页面都将被提示安装相册, 选择安装中文版即可.
你只需要填写少量配置信息就可以完成安装, 所安装的目录必须有可写的权限.
3. 升级现有相册
----------------------------
此多语言版本及中文语言包建立在 JuxtaPhoto 1.51 系统之上, 目前不提供从以前版本
直接升级到此多语言版本.
您可以先升级 JuxtaPhoto 英文版本 到当前的 1.51 版本, 然后将全部文件使用新版本覆盖即可.
注意: ./data/config.php 要保持正确设置
详细可以参考英文版的升级说明.
4. 开始
------------------
在浏览器中访问
http://yourdomain.tld/photos/organize/ 然后使用你的用户名和口令
登陆. 在这里可以新建及管理相册和照片.
如果你看到了照片, 恭喜你, 一切 ok 了.
5. 批量上传
----------------
通过 FTP 或者其他方式将你要批量处理的图片上传到 "images/pending" 目录.
登陆管理后台, 你可以看到 "未处理图片" 信息以及 "处理图片" 按钮,
点击即可以完成批量处理.
注意:
图片越多, 文件越大, 处理起来越慢.
如果你使用 GD 库来处理图片, 这可能需要很多内存, 请修改 ./data/config.php , 设置:
$config['GDMemorySize'] = '64M';
6. 修改模板
---------------------------------
在 ./templates 目录中有一些 .css 和 .tpl 文件. 你可以通过修改 CSS 来简单的改变文字
或者界面的颜色和风格. 如果你需要改变布局, 则需要编辑 TPL 文件.
这些都是 Smarty 模板系统的模板文件, 可以参考 <
http://smarty.php.net/>
另外在此多语言版中增加了语言包配置, 你如果不喜欢页面上显示的文字内容, 可以通过修改
./templates/charset.lang.php 修改文字内容以及增加语言包.
./templates/charset.admin.lang.php 是管理后台的语言包.
7. Troubleshooting
------------------
- 我无法通过 Web 界面上传图片.
如果你上传很多图片, 或者很大的图片, 你需要修改一些配置才可以.
首先你可以上传一张小一点的图片来看看是否能行.
如果你使用 GD 库来处理图片, 你需要多一些内存, 缺省是 32M, 你可以通过编辑 ./data/config.php ,
来设的高一些, 比如: $config['GDMemorySize'] = '64M';
其他也可能是 PHP 设置的最大 post, upload size 设置的太小, 你需要检查并修改 PHP 的设置.
编辑 JuxtaPhoto 目录下的 ".htaccess" 文件, 修改所有 php 相关的设置.
(现有的设置应该比较 ok了)
- 网站报错 "Internal Server Error"
你的网站可能不许可访问 .htaccess 文件, 或者不许可接收 php flags (看上面设置 php 的一段)
把 .htaccess 里的 php 相关设置注释掉, 看看怎么样.
- 我无法访问管理界面 Organize. 管理文件和目录不存在.
JuxtaPhoto 使用 rewrite 方法来创建虚拟目录, 这里并没有真正的管理目录 Organize ,
你需要在 Apache 中打开 mod_rewrite 模块.
- 显示 "PDO Error: could not find driver"
这是因为你在 config.php 文件中设置的 PDO 数据库驱动并不存在,
检查你的设置以及 PHP 的 PDO 模块.
- 显示信息 "SQLSTATE[HY000]: General error: 1 unsupported file format."
如果你使用 SQLite >= 3.2.8 的数据文件将可能产生此错误, 这是因为 PHP 的 PDO_SQLite 驱动与你使用的 SQLite 有一点不匹配.
升级你的 PDO 驱动或者使用低版本的 SQLite 重新创建数据库:
/path/to/sqlite[>=3.2.8] original.db .dump | /path/to/sqlite[<3.2.8] new.db
忽略任何关于 sqlite_stat1 table 的报错信息.
- 看不到相册, 只有一个空白页面.
你的 PHP 设置禁止显示 PHP 的错误信息, 你可以暂时的在 data/config.php 文件里增加下面内容:
ini_set("display_errors","1");
ERROR_REPORTING(E_ALL);
这将让你看到错误信息.
8. Getting Help
---------------
JuxtaPhoto 原版论坛
http://jeffreyharrell.com/projects/juxtaphoto/forum
JuxtaPhoto 多国语言版及中文语言包
http://www.guojiele.com/forum-9-1.html
9. Security
-----------
如果你使用 SQLite, 建议把数据文件放在无法通过 URL 访问的地方.
记得修改 data/config.php 里的相关设置.
10. Credits
-----------
JuxtaPhoto 是 Jeff Harrell 开发的. 与 Jeff 联系请访问
http://jeffreyharrell.com.
JuxtaPhoto 多国语言版及中文语言包是 Sam Wang 开发的, 如与我联系请访问
http://www.guojiele.com/forum-9-1.html
11. License
-----------
Copyright (c) 2006-2007 Jeff Harrell
http://jeffreyharrell.com/projects/juxtaphoto/
JuxtaPhoto is freely distributable under the terms of a MIT-style license. For
more details read the LICENSE file included.