将PHP站点从一个服务器移动到另一个服

时间:2011-05-13 06:44:00

标签: php web-hosting shared-hosting

我不知道PHP。

我在服务器A上托管了PHP站点。现在我想将托管服务转移到另一家在服务器B上拥有Windows主机的公司。

我可以将服务器A的WWWROOT文件夹的所有内容传输到服务器B吗?该网站会这样运作吗?或者我必须获取源代码,编译并发布它?

谢谢!

5 个答案:

答案 0 :(得分:2)

PHP(通常)没有编译,你应该能够简单地复制文件和目录,它们至少应该运行。您可能必须设置数据库并与其建立连接,更改脚本中的某些配置,但您可能会或可能不会遇到不同PHP版本和/或UNIX / Windows问题之间的不兼容性,具体取决于脚本的可移植性。

答案 1 :(得分:2)

过程是这样的:

  1. 将内容从服务器A复制到B(也是数据库转储)
  2. 确保您的网站正在使用服务器B正确
  3. 在服务器A上设置重定向到服务器B(通常在.htaccess文件中)
  4. 编辑DNS条目以指向服务器B
  5. 等待DNS更改被提取(注意:根据Emil的建议,您可以通过降低DNS条目的TTL设置来缩短此时间)
  6. 从服务器A(结束托管)中删除内容

答案 2 :(得分:1)

你不需要编译任何东西。它足以将项目目录从一个服务器复制到另一个服务器。有一件事可能导致您的项目无法工作哦,如果没有安装一些您项目所需的PHP扩展。 当然,如果您的项目使用某些数据库,则必须在新服务器上创建它们

答案 3 :(得分:1)

PHP脚本是源代码,在需要时进行编译。只需移动文件即可。如果它是一个已在该服务器上安装的软件包,并且可能在各种文件中有一些关于其他文件的绝对路径的属性,则可能会出现问题。

此外,如果文件正在与本地SQL服务器等进行通信,则会出现问题。

许多托管公司提供免费(或有时付费)服务来复制您的网站,包括任何数据库。向您的托管公司寻求帮助。

答案 4 :(得分:1)

无需编译,但您必须确保新服务器满足应用程序的所有要求(例如服务器模块)并且路径已正确配置。在某些情况下,PHP版本也很重要。只有一种方法可以找到答案!

相关问题