繁体   English   中英

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

[英]Moving PHP site from one server to another

我不了解PHP。

我的PHP网站托管在服务器A上。现在,我想将托管转移到在服务器B上托管Windows的另一家公司。

我可以仅将服务器A的WWWROOT文件夹的所有内容传输到服务器B吗? 该网站将以这种方式工作吗? 还是我必须获取源代码,进行编译和发布?

谢谢!

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

过程是这样的:

  1. 将内容从服务器A复制到B(以及db dump)
  2. 确保您的站点在服务器B上正常运行
  3. 设置服务器A到服务器B的重定向(通常在.htaccess文件中)
  4. 编辑DNS条目以指向服务器B
  5. 等待DNS更改被接收(注意:如Emil所建议,您可以通过降低DNS条目上的TTL设置来减少此时间)
  6. 从服务器A(结束托管)中删除内容

您不需要编译任何东西。 将项目目录从一台服务器复制到另一台服务器就足够了。 一件事可能导致您的项目无法在其他主机上运行,​​如果没有安装某些项目所需的php扩展名。 当然,如果您的项目使用某些数据库,则必须在新服务器上创建它们

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

另外,如果文件正在与本地SQL Server等通信,则会发生问题。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM