是否可以在WordPress上使用兩個不同的數據庫,取決於WordPress所在的環境?比如在我的測試環境中,它使用不是Localhost的DataBase事件,儘管測試環境是Localhost,而且在我部署的環境中,它使用了不同的DataBase,而我不必改變任何東西?每當我在LocalHost上完成工作時,我都會通過FTP上傳文件,但我需要每次更改DataBase信息。WordPress不同數據庫
1
A
回答
1
我做了很多wordpress開發(比如主題和插件)。我通常會安裝wordpress的本地副本並解決此問題。然後,一旦插件或主題完成,我只是導出並部署特定的文件。沒有必要/不需要移動所有與wordpress相關的文件(包括那些攜帶數據庫信息的文件:wp-config.php)。
但是,在直接回答您的問題時,我想如果這就是您想要執行的操作,則可以修改wp-config.php文件,以便標識數據庫的變量的值取決於您的環境。這將是這樣的:
///////////////////////////////////////
// Inside wp-config.php
///////////////////////////////////////
// Get as fancy as you need to in determining your environment
if($_SERVER['HTTP_HOST'] == 'localhost') {
define('DB_NAME', 'my_local_database');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
}
else {
define('DB_NAME', 'my_other_database');
define('DB_USER', 'username');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'path_to_other_host');
}
這可能不是一個好主意,因爲當你更新你的WordPress的文件可以被覆蓋。也許,誰知道。但正如我所說的,只需移動特定於您的項目的文件(比如您在開發環境中使用的自定義主題或插件)就更好。
希望有所幫助。
0
您必須找到數據庫配置文件。它存儲所有數據庫信息,如用戶名,密碼。 將此文件標記爲只讀。
1
當然。爲每個環境設置wp-config.php
文件中的數據庫。參見:http://codex.wordpress.org/Editing_wp-config.php#Configure_Database_Settings
相關問題
- 1. 在兩個不同的WordPress數據庫之間交換數據
- 2. WordPress數據庫
- 3. MySQL從不同主數據庫複製不同的數據庫
- 4. MySql數據庫中的Wordpress數據庫?
- 5. 如何連接不同WordPress網站的兩個數據庫?
- 6. 調試WordPress的數據庫顯示不同的信息
- 7. MAMP Localhost wordpress不讀取MySQL數據庫
- 8. SSIS從不同數據庫
- 9. 從不同主機將數據從Postgresql傳輸到Mysql(從RoR數據庫到Wordpress數據庫)
- 10. 不同數據庫的數據遷移不同表
- 11. 查詢wordpress數據庫
- 12. WordPress的SELECT從數據庫
- 13. 訪問WordPress數據庫
- 14. WordPress數據庫錯誤:
- 15. WordPress的數據庫插件
- 16. 數據庫AWS CloudFormation Wordpress
- 17. WordPress的數據庫備份
- 18. wordpress 3.2.1數據庫查詢
- 19. IOS - > MySql Wordpress數據庫?
- 20. Wordpress數據庫結構
- 21. WordPress的數據庫導入
- 22. Wordpress添加數據到表(數據庫)
- 23. 用WordPress插入數據到數據庫
- 24. 將WordPress發佈元數據保存到數據庫不工作
- 25. 不使用wordpress和php在mysql數據庫中輸入數據
- 26. 從WordPress數據庫獲取數據用於WordPress的使用
- 27. 計數不同表數據庫
- 28. 不同的數據庫目錄每個數據庫
- 29. Android數據庫:不同語言環境的備用數據庫?
- 30. 遷移Azure數據庫服務器/數據庫不同區域
當然是。函數is_in_localhost()看起來像什麼? – 2012-02-14 04:49:15
我更改了代碼,因此它不使用is_in_localhost()。重點在於你查看wp-config的加載位置,然後相應地設置你的變量。 – 2012-02-14 05:03:25