最近我越來越多地進入網頁開發領域,因此有幾個問題。我有一些生產LAMP服務器上的網站,我一直試圖將它們複製到在XP Pro上運行xampp 1.7.1的本地計算機上。我遇到的問題主要是路徑問題。我主要爲wordpress,joomla,magento,mediawiki開發。當我在本地複製站點時,最終不得不更改配置文件和/或數據庫字段以反映本地路徑。我總是遇到的問題是,只要將包含本地路徑的文件上傳到服務器,我必須將路徑更改回生產路徑,否則我會收到「找不到對象」的錯誤。記住每次安裝的正確路徑以及哪些文件需要更新路徑是一件非常痛苦的事情。有什麼我失蹤?有沒有一種更簡單的方法可以確保路徑是否正確無論我是在生產還是開發中,而無需在每次上載或下載文件或數據庫時手動更改這些路徑?將活動網站複製到本地
2
A
回答
1
理想情況下,您應該在主配置文件中有一行代碼,它可以確定代碼在哪個服務器上運行。我使用類似以下內容:
if(__FILE__ === '/home/peter/web_projects/my-project/config.php') {
// set up configuration for development environment
define('DEV', true);
[etc]
}
else {
// code is running on the live server
define('DEV', false);
[etc]
}
這讓我有我的開發機上相同config.php
以及現場和任何其他文件都只是檢查DEV
常數知道,如果他們是本地或居住。
1
是的,你缺少的是一個自動化的部署系統。對於linux,有capistrano等等,你可以看看(注意:我已經爲Windows編寫了一個,但它對你沒有用處)。
相關問題
- 1. 將開發內容從Drupal複製到活動網站
- 2. 「複製本地」的網站引用
- 3. 將目錄從SharePoint站點複製到本地驅動器
- 4. 將本地wordpress網站移動到另一個本地主機
- 5. WordPress本地主機網站重定向到活網站
- 6. 將數據寫入到活動網站的本地文本文件
- 7. 將網絡文件複製到本地驅動器
- 8. 將WordPress網站從本地主機移至活動服務器
- 9. 將活網站移動到本地主機後的圖片不顯示
- 10. 如何將codeigniter網站從本地主機轉移到活動服務器
- 11. 複製Silverstripe dev網站生活
- 12. 將sitefinity網站從生產恢復到本地
- 13. 將完整的本地Wordpress網站從計算機複製到另一個
- 14. 如何將Drupal網站從服務器複製到本地主機
- 15. 本地主機和活網站的Request.URL
- 16. 如何將live magento網站帶到本地主機而不影響活動網站
- 17. 將版權信息添加到網站上的複製文本?
- 18. 直接到本地網站
- 19. SharePoint - 將網站部件從模板網站複製到新網站 - XML錯誤
- 20. 將圖片從網站複製到數據庫中自動
- 21. 帶本地網站活網站無法正常工作
- 22. 本地網站(XAMPP)的版本控制
- 23. 如何將本地django製作的網站移動到另一臺機器上?
- 24. 將Wordpress網站從本地主機移動到服務器
- 25. 將網站移動到本地主機:文檔根已更改
- 26. mysql連接 - 將我的網站移動到本地主機
- 27. ivyde將本地jar複製到.ivy2
- 28. 將AWS RDS Postgresql複製到本地Postgresql
- 29. 將表從postgres複製到本地
- 30. 將本地Subversion複製到遠程Subversion