将PHP站点从一台服务器移动到另一台
问题描述:
我对PHP不了解。将PHP站点从一台服务器移动到另一台
我已经PHP网站托管在服务器A.现在我想托管转移到具有Windows主机服务器B上
可我只是服务器A的wwwroot文件夹中的所有内容传输到服务器B另一家公司?网站会以这种方式工作吗?或者我必须得到源代码,编译并发布它?
谢谢!
答
的过程是这样的:
- 从服务器A复制内容到B(也DB转储)
- 确保你的网站正在服务器B正确
- 设置在服务器A上重定向到(通常在.htaccess文件)
- 编辑DNS条目服务器B到点到服务器B
- 等那么DNS的变化都被接走了(注:由埃米尔的建议,你可以通过在降低TTL设定缩短这个时间DNS项)从服务器A
- 删除内容(结束托管)
答
你不需要编译任何东西。将项目目录从一台服务器复制到另一台服务器就足够了。有一件事可能会导致你的项目不能在ohter主机上工作,如果不会安装你项目所需的一些php扩展。 当然,如果你的项目使用一些数据库,它们必须在新服务器上创建
答
PHP不是(通常)编译,你应该能够简单的文件和目录拷贝过来,他们应该至少运行。您可能必须建立数据库及其连接,更改脚本中的某些配置,并且可能会遇到不同的PHP版本和/或UNIX/Windows问题之间的不兼容问题,具体取决于脚本的可移植性。
答
PHP脚本是源代码,需要时进行编译。简单地移动文件就足够了。如果它是一个在该服务器上已被删除的软件包,并且可能在各种文件中具有关于其他文件的绝对路径的一些属性,则可能会出现问题。
此外,如果文件正在与本地SQL服务器等交谈,则会发生问题。
许多托管公司提供免费(或有时支付)的服务来复制您的网站,包括任何数据库。向您的托管公司寻求帮助。
答
无需编译,但是你必须确保新服务器满足您的应用程序的所有要求(例如,服务器模块)并且路径配置正确。在某些情况下,PHP版本也很重要。只有一种方法来找出!
只需将所有文件/目录和数据库复制到新服务器。您可能必须更改服务器级别和/或应用程序级别的某些配置 – 2011-05-13 06:47:53