繁体   English   中英

本地计算机上的Web服务器,有任何陷阱吗?

[英]Web server on local machine, are there any gotchas?

如果由于尚未托管而使用xampp或其他软件在PC上设置了本地“网络服务器”,我是否应该期望某些可以在网络上运行的html,javascript或php代码无法在本地Web服务器,还是实际上与实际Web服务器相同的测试环境?

如果您的代码与主机系统(操纵文件和目录,运行OS命令)或与其他程序(如邮件程序)交互,则当您从Windows计算机迁移到真实主机时,事情有可能会中断(这很可能会发生)是linux)。 另外,如果您使用任何非标准的php模块,则使它们在Windows上运行可能会很麻烦。

与xammp或类似工具相比,在Linux上安装虚拟机并在其本机环境中运行Web / db服务器可能是更好的选择。 此配置较难设置,但从长远来看更方便灵活。 最受欢迎的VM赛跑者是VirtualBox,Parallels和VMWare-用Google搜索它们。

确保您运行的是托管服务所提供的相同版本的服务。 这将为您提供帮助: http : //www.host-shopper.com/basic-web-hosting-options.html

一大区别是操作系统特定的目录结构; 我使用Windows计算机,但在Linux服务器上使用LAMPP,因此我必须牢记这些差异。

在我的PC上,webroot是

 C:\xampp\htdocs

在我的XAMMP linux机器上,webroot是

/opt/lampp/htdocs

但在我的Apache Linux机器上,webroot是

/var/www/

要么

/var/www/html/

这些设置通常反映默认值,可以在您的服务器配置中进行更改,但是就尝试将某些本地代码转储到服务器上而言,这将是一个很大的难题,任何绝对路径引用都可能崩溃和刻录。

我能想到的主要问题是localhost上的子域,但是现在您应该已全部设置。

顺便说一句,一旦安装完成,我建议您检查GitHub,以便在中断站点后可以恢复使用。

暂无
暂无

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

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