跳轉到內容

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 越來越多的功能需要它!
華夏公益教科書