Zoph/解决问题
如果出现问题,首先要查看的资料是 文档维基教科书。文档也包含在 Zoph tarball 的 docs 目录中
一些需要检查的事项
要启用调试信息,请参见调试
Zoph 中最有可能出现问题的部分之一是网页导入。这是因为网页导入比 Zoph 的大多数其他部分更依赖于外部因素。在大多数情况下,问题是由以下情况引起的:php.ini中设置错误,文件系统权限不足或缺少要求。需要检查的事项
- 检查 PHP 是否显示其错误(请参见上面的推荐display_errors和error_reporting配置)。
- 如果 PHP 给出错误,请参见下面的常见的 PHP 错误。
另一个比其他功能带来更多麻烦的功能是自动完成功能。自动完成功能严重依赖于 Javascript,虽然我尝试在许多不同的浏览器上进行测试,但始终有可能您的浏览器对 Javascript 代码的解释与我的意图略有不同。需要尝试的事项
- 如果可能,请使用最新版本的 Firefox 进行测试。
- 尝试在您的浏览器中打开http://your.zoph.site/zoph/getxmldata.php?object=album。它应该给出类似于以下的输出
<albums> <album> <key>null</key> <title> </title> </album> <album> <key>1</key> <title>Album Root</title> <albums> <album> <key>3</key> <title>Objects Found While Cleaning</title> </album> <album> <key>2</key> <title>Sample Album</title> </album> </albums> </album> </albums>
如果您看到 PHP 错误,请参见下面的常见的 PHP 错误。
- 尝试禁用自动完成(在首选项中)并查看您现在是否可以使用 Zoph。
如果您发现与浏览器相关的问题(您的网站在 Firefox 中运行正常,但在其他浏览器中无法运行),请报告错误。
以下是一些常见的 PHP 错误。如果您遇到不同的错误,请尝试使用Google搜索或在Zoph 论坛上发布消息。
Fatal error: Call to undefined function imagecreatefromjpeg() in /var/www/html/zoph photo.inc.php on line 468
您的 PHP 缺少 GD 支持,Zoph 需要 GD 才能创建中型和缩略图大小的图像。请查看您发行版的文档,了解如何启用 GD。通常,它是一个名为以下内容的软件包:php-gd.
Fatal error: Allowed memory size of <number> bytes exhausted (tried to allocate <number> bytes) in <filename> on line <number>
PHP 拒绝 Zoph 使用它想要使用的内存量。请在您的 php.ini 中查找此行
memory_limit = 16M
并增加它。Zoph 在调整图像大小或添加水印时可能会占用相当多的内存。一个经验法则是在调整图像大小或添加水印时,您应该将内存限制至少设置为您的(最大)相机像素数的 6 倍。因此,如果您拥有 1000 万像素的相机,您可能应该将其设置为 64M。
Fatal error: Maximum execution time of <number> seconds exceeded in <filename> on line <number>
PHP 对 PHP 脚本允许运行的时间有一个限制。默认情况下,它设置为 30 秒。由于照片导入通常需要更长的时间,因此在尝试导入时您可能会收到此错误。请在php.ini
maximum_execution_time = 120
由于 Zoph 处理图像所需的时间取决于您的 Web 服务器的 CPU 速度、负载和照片的大小,因此无法给出经验法则。尝试增加时间和/或上传更小批次的照片。
如果您怀疑您遇到的问题是 Zoph 中的错误,请在http://www.zoph.org/bugs上创建错误报告。
在http://www.zoph.org/forum上有一个 Zoph 论坛。您可以在那里发布寻求帮助的请求,也可以搜索看看是否有人遇到过类似的问题。
通过在您的论坛帖子或错误报告中包含相关信息,您可以真正加快问题解决的速度
- 您试图做什么?
- 您正在运行哪个版本的 Zoph?
- 如果问题是在升级后开始出现的,您之前使用的是哪个版本?
- 您正在运行哪个操作系统、PHP 版本?
- 如果它是一个浏览器问题,您使用的是哪个浏览器,您是否尝试过其他浏览器?
- 您是否看到任何错误消息?
- 您已经尝试过什么?
- (相关部分的)config.inc.php。请删除您的密码!