[Joomla] 安裝隨記

以下是安裝 Joomla 和相關擴充套件時隨手記錄的一些流水紀錄, 或許可以給想安裝 Joomla 的人做個參考.

Introduction to Joomla Installation

o 安裝主程式

1. Download package

form http://www.joomla.org/download.html or http://www.joomla.org.tw/downloads

wget http://joomlacode.org/gf/download/frsrelease/12610/53421/Joomla_1.5.20-Stable-Full_Package.zip
wget http://joomlacode.org/gf/download/frsrelease/324/50430/zh-TW.administrator.1.5.17v1.zip
wget http://joomlacode.org/gf/download/frsrelease/324/50429/zh-TW.site.1.5.17v1.zip

optional: (簡體中文翻譯)

get the http://www.joomla.org.tw/downloads/callelement/simplified-chinese-lang/file/download?format=raw&args[0]=6baf3260f2ec93f07ff2df2b67272c71
get the http://www.joomla.org.tw/downloads/callelement/simplified-chinese-site-lang/file/download?format=raw&args[0]=6fb6adc5c021783bea48914d28b951c0

2. Unzip

Continue reading “[Joomla] 安裝隨記”

[Joomla] 發生錯誤! 無法開啟設定檔來進行寫入工作!

如果在 Linux/Unix 之類的系統下跑 Joomla, 為了設定一些 網站 系統 伺服器 參數, 我們會在 Joomla 後台裡作 全站設定, 於儲存設定值時可能會遇到以下錯誤訊息:

發生錯誤! 無法開啟設定檔來進行寫入工作!

解法:
在做全站設定期間, 暫時將 …/Joomla/configuration.php 檔案給予 other 身分 寫(w) 的屬性權限 (即, 命令: chmod o+w configuration.php); 全站設定完成 以後再將屬性改回 (即, 命令: chmod o-w configuration.php).

[Joomla] 可能無法複製所選取的檔案.

在 Linux 之類的系統下跑 Joomla, 於安裝 Joomla 擴充套件 (包含套件, 外掛, 佈景主題等) 可能因為檔案屬性的設定問題 (詳情請見 [Joomla] 警告! – 無法移動檔案 一文的前言說明) 會遇到以下這個錯誤提示訊息:

可能無法複製所選取的檔案.

解法:
在安裝擴充套件期間, 暫時將 …/Joomla/ 目錄內的所有目錄與檔案都給予 other 身分 寫(w) 的屬性權限 (即, 命令: chmod o+w -R Joomla/); 安裝完擴充套件以後再將屬性改回 (即, 命令: chmod o+w -R Joomla/), 但是要特別注意要將以下幾個資料夾的 寫(w) 的屬性權限保留:

…/Joomla/cache/
…/Joomla/administrator/cache/

以避免遇到 [Delete failed: ‘5d3370c8cf39dcebf24c.php’] 之類的錯誤訊息.

[Joomla] 警告! – 無法移動檔案

前言:
基本上在 Windows 上配上 Appserv 或是 XAMPP 套件跑起 Joomla 的時候應該不會遇到這個錯誤提示資訊, 但是在 Linux 之類的環境下, 每個檔案與目錄針對 擁有者(Owner) 同群組(Group) 或 其他(Other) 身分都個別有其本身的 讀 寫 執行 (RWX) 屬性, 例如: Joomla/ 下的所有目錄和檔案都是 jjdai 這個使用者的, jjdai 使用者屬於 group1 群組, 這些目錄和檔案一般都只給 jjdai 這個身分有 讀 寫 執行 (RWX) 屬性., 而 群組其他身分的屬性一般只給 可讀+可執行.

安裝 Joomla 擴充套件時遇到錯誤訊息:
然而 web server 一般是以 nobody.nobody 或 apache.apache 這個 [使用者.群組] 在執行的, 透過瀏覽器在網頁上安裝 Joomla 擴充套件 (包含套件, 外掛, 佈景主題等)可能會遇到以下錯誤提示資訊:

警告! – 無法移動檔案

原因是 Joomla 要安裝擴充套件時會將上傳的擴充套件 zip 檔案暫放在 …/Joomla/tmp/ 目錄, 但是 web server 身分是, 例如: apache, 對 tmp/ 目錄沒有 的權限.

解法:
安裝擴充套件期間, 暫時將 tmp/ 目錄的屬性設定成 777 或 1777 (即, 命令: chmod 777 tmp/)(其實不改回來也應該不會太不安全 =,=); 安裝完擴充套件以後再將屬性改回 755 或 644 (即, 命令: chmod 755 tmp/) .

後記:
其實你會發現, 做了上述動作以後還是會遇到其他錯誤提示而無法成功安裝 Joomla 擴充套件:

可能無法複製所選取的檔案.

請見 [Joomla] 可能無法複製所選取的檔案. 一文的解法說明.