跳轉到內容

Zoph/升級

來自華夏公益教科書,開放的書籍,開放的世界

升級 Zoph 是一個相對簡單的過程;它包括將 php、javascript、語言和影像檔案移動到你的 web 根目錄(注意你可能想要保留你的 config.inc.php)並執行一個 SQL 指令碼,該指令碼進行資料庫更改。關於此過程的更多詳細資訊以及每個版本的特殊說明在下面描述。

從 Zoph 0.9.6 升級到 0.9.7

[編輯 | 編輯原始碼]
  • 如果你想從更舊的版本升級,首先按照說明升級到 0.9.6。沒有必要先安裝舊版本,你只需安裝當前版本並按照下面的升級說明進行操作。

複製檔案

[編輯 | 編輯原始碼]

將 php 目錄的內容(包括所有子目錄)複製到你的 web 根目錄。

cp -a php/* /var/www/html/zoph

如果你使用 CLI 客戶端,你應該將其複製到你的 $PATH 中的路徑。

cp cli/zoph /usr/bin

資料庫更改

[編輯 | 編輯原始碼]
  • v0.9.7 中沒有資料庫更改。

已棄用的配置

[編輯 | 編輯原始碼]

我將在未來的版本中刪除 ssl.forceurl.httpurl.https 配置選項。目前 Zoph 還沒有對此發出警告,但在下一個版本中將發出警告。如果你的設定需要設定這些函式,請在 issue#100 上發表評論。

從 Zoph 0.9.5 升級到 0.9.6

[編輯 | 編輯原始碼]
  • 如果你想從更舊的版本升級,首先按照說明升級到 0.9.5。沒有必要先安裝舊版本,你只需安裝當前版本並按照下面的升級說明進行操作。

複製檔案

[編輯 | 編輯原始碼]

將 php 目錄的內容(包括所有子目錄)複製到你的 web 根目錄。

cp -a php/* /var/www/html/zoph

如果你使用 CLI 客戶端,你應該將其複製到你的 $PATH 中的路徑。

cp cli/zoph /usr/bin

資料庫更改

[編輯 | 編輯原始碼]
  • 執行 zoph-update-0.9.6.sql
mysql -u zoph_admin -p zoph < sql/zoph_update-0.9.6.sql

此指令碼所做的更改

  • 為幾個時間戳欄位賦予預設值,因為從 MySQL 5.7.4 開始,“0000-00-00 00:00:00” 在預設配置中不再是有效日期(這在 MySQL 5.7.8 中已恢復)
  • 將 zoph_users 表中的 person_id 設定為具有 NULL 的預設值而不是“0”。
  • 從 zoph_places 中刪除 contact_type 列,因為它從 Zoph 0.3.3 開始未被使用!

從 Zoph 0.9.4 升級到 0.9.5

[編輯 | 編輯原始碼]
  • 如果你想從更舊的版本升級,首先按照說明升級到 0.9.4。沒有必要先安裝舊版本,你只需安裝當前版本並按照下面的升級說明進行操作。

複製檔案

[編輯 | 編輯原始碼]

將 php 目錄的內容(包括所有子目錄)複製到你的 web 根目錄。

cp -a php/* /var/www/html/zoph

如果你使用 CLI 客戶端,你應該將其複製到你的 $PATH 中的路徑。

cp cli/zoph /usr/bin

資料庫更改

[編輯 | 編輯原始碼]

v0.9.5 中沒有資料庫更改。

從 Zoph 0.9.3 升級到 0.9.4

[編輯 | 編輯原始碼]
  • 如果你想從更舊的版本升級,首先按照說明升級到 0.9.3。沒有必要先安裝舊版本,你只需安裝當前版本並按照下面的升級說明進行操作。

複製檔案

[編輯 | 編輯原始碼]

將 php 目錄的內容(包括所有子目錄)複製到你的 web 根目錄。

cp -a php/* /var/www/html/zoph

資料庫更改

[編輯 | 編輯原始碼]
  • 執行 zoph-update-0.9.4.sql
mysql -u zoph_admin -p zoph < sql/zoph_update-0.9.4.sql

此指令碼所做的更改

  • 新增一個欄位,用於儲存是否應自動授予新子相簿許可權
  • 新增新的配色方案

從 Zoph 0.9.2 升級到 0.9.3

[編輯 | 編輯原始碼]
  • 如果你想從更舊的版本升級,首先按照說明升級到 0.9.2。沒有必要先安裝舊版本,你只需安裝當前版本並按照下面的升級說明進行操作。

複製檔案

[編輯 | 編輯原始碼]

將 php 目錄的內容(包括所有子目錄)複製到你的 web 根目錄。

cp -a php/* /var/www/html/zoph

資料庫更改

[編輯 | 編輯原始碼]
  • 執行 zoph-update-0.9.3.sql
mysql -u zoph_admin -p zoph < sql/zoph_update-0.9.3.sql

此指令碼所做的更改

  • 調整密碼欄位大小以允許儲存更大的雜湊值
  • 在使用者表中新增欄位以允許新的訪問許可權
  • 在相簿、類別、地點、人物和圈子表中新增“建立者”欄位

從 Zoph 0.9.1 升級到 0.9.2

[編輯 | 編輯原始碼]
  • 如果你想從更舊的版本升級,首先按照說明升級到 0.9.1。沒有必要先安裝舊版本,你只需安裝當前版本並按照下面的升級說明進行操作。
  • 從這個版本開始,語言檔案位於 php 目錄中,不再需要單獨複製或移動。

複製檔案

[編輯 | 編輯原始碼]

將 php 目錄的內容(包括所有子目錄)複製到你的 web 根目錄。

cp -a php/* /var/www/html/zoph

資料庫更改

[編輯 | 編輯原始碼]
  • 執行 zoph-update-0.9.2.sql
mysql -u zoph_admin -p zoph < sql/zoph_update-0.9.2.sql

此指令碼所做的更改

  • 在偏好設定中新增之前缺少的“隨機”排序順序
  • 調整“上次 IP 地址”欄位大小,以便可以儲存 IPv6 地址
  • “圈子”功能的資料庫更改
  • 在資料庫上建立一個檢視,以加快非管理員使用者的查詢速度

舊版本

[編輯 | 編輯原始碼]

對於從舊版本 Zoph 升級:Zoph/Upgrading/Archive

華夏公益教科書