2014-02-12 86 views
1

我有一個Joomla 2.5開發網站www.mysite.com/dev。它已準備好遷移並替換根文件夾中的舊網站。有人建議壓縮整個子目錄,刪除根joomla文件,將子目錄文件解壓到根目錄然後編輯配置php。將Joomla子目錄子域轉移到根目錄而不更改數據庫

但是數據庫呢?我需要改變什麼嗎?如果沒有,這是否意味着dev和live都將鏈接到同一個數據庫?會造成問題嗎?

回答

2

在您的網絡空間中的文件的物理位置是獨立於數據庫的連接,所以你可以將文件移動到另一個文件夾和Joomla通常會工作得很好。

開發和實時網站可能指向相同的數據庫,但這不會是創建新開發網站的最佳方式,除非它們使用不同的前綴。您可以在Global Configuration > Serverconfiguration.php文件中看到Joomla連接的數據庫。

您還需要在全局配置中更新到tmplogs文件夾的路徑。

如果已指定012xx文件中的參數,您可能需要更新$live_site參數。

如果在那裏指定了絕對路徑或相對路徑,您可能還需要更新.htaccess文件。

當我做一個網站的發展活,我通常的所有文件和文件夾複製的網站(除了/dev文件夾)/old的根,然後從/dev移動一切的根文件夾。如果需要一段時間,您可以使用舊網站。

+0

如果我想保持開發和生活,那麼我需要用不同的表前綴複製數據庫? – user3108698

+0

如果dev和live都使用同一個數據庫,分離它們的最簡單方法是創建一個新數據庫,然後使用Akeeba Backup備份任一當前網站,然後使用Kickstart將新副本恢復到新文件夾使用新的數據庫憑證。 Akeeba Backup和Kickstart可從http://akeebabackup.com免費下載 –

2

如果您將站點從/ dev /文件夾移至根文件夾,則不必更改數據庫的設置。數據庫連接仍然可以正常工作。

但是,我會,但是,建議刪除文件從/ dev /文件夾完成後,以避免重複內容的懲罰。 :)

+0

感謝您的回答 – user3108698

相關問題