BookStack 官方提供的 更新方式 是透过 Git 的一行指令就完成,不过因为我对于 Git 仅是一知半解,因此仍采用较为麻烦的手动更新方式,以下为步骤笔记。
◎ 到 GitHub 下載 释放 版本。
◎ 将 apache/htdocs 原本的 BookStack 目录更改名称,并将刚刚下载的压缩档解压至此。
◎ 将原本 BookStack 目录的 .htaccess的 档复制到新目录。
◎ 使用 WinMerge 比对新的 .例子 与旧的 .环保 差异,更新内容后另存为 .环保。
◎ 执行 cmd,切换到 htdocs/bookstack (新的 bookstack 目录),执行 composer install –无开发。(请先确认 php.ini 的 allow_url_fopen 为 On)
composer install --no-dev # 此指令是讓 composer 透過 bookstack 目錄裡的 composer.json, # 安裝或更新所需的 php 相關元件。 # 如果有跳出 php 不是內部或外部指令的錯誤訊息, # 可以檢查 Windows 環境變數的 path 路徑, # php 目錄的路徑是不是有改變。 # 如果有跳出 Failed to download 訊息, # 可以檢查 php 的 allow_url_fopen 是不是沒打開。
◎ 执行 php artisan migrate。
php artisan migrate # 此指令為透過 Laravel 的 DB Migration 建構資料庫內容。
◎ 清除 php cache。
php artisan cache:clear php artisan view:clear
◎ 完成!
【參考連結】
- 更新BookStack ·BookStack
- 【BookStack 安装笔记】在 Windows 安装 BookStack | 老森常譚