最近我越来越多地进入网页开发领域,因此有几个问题。我有一些生产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. “复制本地”的网站引用
- 2. WordPress本地主机网站重定向到活网站
- 3. 将数据写入到活动网站的本地文本文件
- 4. 将网络文件复制到本地驱动器
- 5. 制作网站本地
- 6. 将完整的本地Wordpress网站从计算机复制到另一个
- 7. 如何将live magento网站带到本地主机而不影响活动网站
- 8. 将版权信息添加到网站上的复制文本?
- 9. 直接到本地网站
- 10. SharePoint - 将网站部件从模板网站复制到新网站 - XML错误
- 11. 将图片从网站复制到数据库中自动
- 12. 本地网站(XAMPP)的版本控制
- 13. 如何将本地django制作的网站移动到另一台机器上?
- 14. mysql连接 - 将我的网站移动到本地主机
- 15. 将Wordpress网站从本地主机移动到服务器
- 16. 将网站移动到本地主机:文档根已更改
- 17. ivyde将本地jar复制到.ivy2
- 18. 将表从postgres复制到本地
- 19. Hadoop将本地文件复制到HDFS?
- 20. 将AWS RDS Postgresql复制到本地Postgresql
- 21. Siteground分段复制 - 所有链接发送到活网站?
- 22. CURL从本地主机工作,但不在活动网站上
- 23. 复制制作Azure网站到升级?
- 24. 从网站复制文本,附加文本复制链接?
- 25. 复制Magento网站
- 26. 将本地mySQL数据库从Laravel/Homestead移至活动网站数据库
- 27. 将Wordpress从本地服务器移动到活动站点的问题
- 28. 我如何可以复制我以前不活动的网站保存在web.archive.org并将其导入到新的活动网站
- 29. delphi webbrowser从网站复制文本
- 30. 从网站自动复制图像