跳转到内容

Zoph/需求

来自维基教科书,开放的世界,开放的书籍

Zoph 在 Linux 上开发,但它应该可以在任何可以运行 Apache、MySQL 和 PHP 的操作系统上运行。用户报告在 MacOSX、多个 BSD 版本甚至 Windows 上成功安装。

Zoph 需要以下内容

  • Apache 2.2 或 2.4
  • PHP 7.1 或 7.2
  • MariaDB 10.1 或 MySQL 5.6 或 5.7
  • ImageMagick 6.9

其他版本也可能有效,有关更多详细信息,请参见下文。如何安装这些应用程序以及使它们协同工作取决于您的操作系统和发行版。有关详细信息,请查看应用程序和/或发行版的文档。

  • 当前版本的 Zoph 在 Apache 2.4.x 上开发

当前版本的 Zoph 在 PHP 7.2 上开发

  • 不再支持 PHP 5.5 及更早版本
  • PHP 5.6 和 7.0 应该仍然可以工作,但建议更新到 7.1 或 7.2

所需功能

[编辑 | 编辑源代码]
  • Zoph 需要以下 PHP 功能(扩展)。并非所有发行版都自动安装所有这些功能。
    • session
    • pcre
    • gd2
    • exif
    • xml
    • pear(如果你想使用电子邮件功能)
    • FileInfo

php.ini设置

[编辑 | 编辑源代码]

你可能需要更改php.ini:

max_input_time

[编辑 | 编辑源代码]

这是 PHP 允许 Zoph 花费在等待文件上传上的时间。根据文件的大小和服务器连接的速度,30 秒(默认值)通常足以处理单个图像,如果你正在上传 zip 或 tar 文件,你可能需要将其增加到 60 或 120 秒。

max_execution_time

[编辑 | 编辑源代码]

这是 PHP 允许 Zoph 运行的时间。根据你的 Web 服务器的速度,Zoph 可能花费相当多的时间来调整图像大小。30 秒可能不够,尤其是如果你有一台有很多像素的相机。

memory_limit

[编辑 | 编辑源代码]

这是 PHP 允许 Zoph 使用的内存量。尤其是如果你有大型图像,默认值(8 或 16 兆字节)可能不够。如果你在服务器中有足够的内存,将其设置为 128M 是完全安全的。

  • 如果你正在使用 Web 导入器,你可能需要增加max_execution_time, upload_max_filesize, post_max_sizemax_input_timeinphp.ini.
  • 如果你正在使用水印功能,你可能需要增加memory_limit设置。请注意,启用此功能会在 Web 服务器上使用相当多的内存。默认情况下,PHP 允许脚本最多使用 8MB 内存。你可能应该通过更改memory_limit在 php.ini 中增加它。对它将使用多少内存的粗略估计是相机中像素数量的 6 倍。例如,如果你有一台 500 万像素的相机,请更改php.inimemory_limit=30M
  • 电子邮件照片功能可能需要增加memory_limit设置。由于 Zoph 需要将照片转换为 Base64 编码以进行邮件,因此如果你尝试发送全尺寸图像,它将需要相当多的内存,并且你可能需要调整memory_limit在 php.ini 中,你应该至少给它大约是你最大图像大小的 4 倍。
  • 当前版本使用 MariaDB 10.x 开发
  • MySQL 或 MariaDB 5.6 或 5.7 也应该可以工作
  • MySQL 5.0 到 5.5 仍然可以工作,但不再受支持。


ImageMagick

[编辑 | 编辑源代码]
  • 当前的 Zoph 版本已针对 ImageMagick 6.9.x 进行测试

浏览器

[编辑 | 编辑源代码]

为了能够使用 Zoph,你需要一个浏览器。

  • Zoph 正在开发并使用最新的 Firefox 版本进行全面测试
  • Zoph 应该与所有最新的浏览器版本兼容。
    • 如果它不兼容,请报告错误。
  • 旧版本通常可以工作,但布局可能不是 100% 正常。
  • 某些功能需要 Javascript 支持
    • 大多数 Zoph 在浏览器中关闭 Javascript 时应该可以工作,但这正在减少,Javascript 越来越多的功能需要它!
华夏公益教科书