2012-02-01 67 views
2

我試圖找到一種更好的方式將我的Expression Engine 2網站從開發移動到活服務器。我有一個清單,我通過運行查找並替換舊的/新的URL和服務器路徑,然後更新數據庫配置文件。然而,這卻忽略了大量的設置,然後我必須手動進行更改,但我不明白爲什麼我需要(除非這些設置在某處進行了加密)。更高效的ExpressionEngine服務器移動

例如,我必須手動更改全局模板設置中的「Basepath to Template File Directory」,以及成員設置和其他一些設置。在我上傳之前可以更改的某個地方必須有文件或條目,但我無法找到它。

有誰知道這些存儲在哪裏?

回答

4

除非您使用全局配置變量,否則這些存儲在數據庫中。

我強烈建議尋找某種配置引導。對此有很多解決方案,但是真正取決於你選擇什麼適合你的開發風格/環境。

看看下面的文章:

我已經試過這些解決方案,但在我看來,最好的選擇是NSM配置引導。

看看這裏:[http://ee-garage.com/nsm-config-bootstrap][4]

唯一(目前)從這些解決方案都缺少關於文件上傳新的配置瓦爾路徑和位置。您可以通過添加在這篇文章中詳細介紹的變量添加這些任何這些解決方案:

http://expressionengine.com/user_guide/cp/content/files/file_upload_preferences.html#overriding-upload-paths-and-urls-using-configuration-variables

+1

這個。另一個更新的(但不一定是更好的)配置引導可以在這裏找到:https://github.com/focuslabllc/ee-master-config。我已經嘗試了一些這些bootstraps,並從他們每個人那裏借用好東西來創建我自己的引導程序。另外,從EE2.4開始,您現在可以在配置文件中設置文件上載路徑。 – Bitmanic 2012-02-01 16:13:06

+0

這是一個巨大的幫助,我試圖谷歌這樣的解決方案,但只是沒有擊中正確的關鍵字。幸運的是,我唯一能夠通過查找和替換來修改的是文件上傳首選項,所以我應該很好地保護! 感謝您的幫助。 – Leonard 2012-02-01 17:24:37

0

我知道我遲到了就這一個,但對於其他人的搜索,這個插件是非常有用的,我已經在很多場合使用過它。

ExpressionEngine將您的網站URL和服務器路徑存儲在一個荒謬的地方。

重新定位可以幫助您在一個簡單的步驟中更新這些。

https://github.com/expressodev/reelocate