最近我越来越多地进入网页开发领域,因此有几个问题。我有一些生产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