如果我使用xampp或其他软件在我的电脑上设置本地“网络服务器”,因为我还没有托管,我是否应该期待一些可以在网络上运行的html,javascript或php代码在本地网络服务器上工作,或者它实际上是一个与实际网络服务器相同的测试环境?
答案 0 :(得分:2)
如果您的代码与主机系统交互(操作文件和目录,运行操作系统命令)或与其他程序(如邮件程序)交互,那么当您从Windows机器移动到真正的主机时,事情可能会中断(很可能是linux)。此外,如果您使用任何非标准的PHP模块,让它们在Windows上运行可能会很麻烦。
使用Linux安装虚拟机并在其本机环境中运行Web / db服务器可能是比xammp或类似工具更好的选择。这个配置设置起来比较困难,但从长远来看更方便灵活。流行的VM运行者是VirtualBox,Parallels和VMWare - 谷歌了。
答案 1 :(得分:1)
确保您运行的是托管提供的相同服务版本。这将对您有所帮助:http://www.host-shopper.com/basic-web-hosting-options.html
答案 2 :(得分:1)
一个很大的区别是操作系统特定的目录结构;我在Linux服务器上使用Windows计算机但LAMPP,所以我必须记住这些差异。
在我的电脑webroot上
C:\xampp\htdocs
在我的XAMMP linux框中,webroot是
/opt/lampp/htdocs
但在我的apache linux上,webroot是
/var/www/
或
/var/www/html/
这些设置通常反映默认值,它们可以在服务器配置中更改,但只要尝试在服务器上转储一些本地代码,这将是一个很大的问题,任何绝对路径引用可能只会崩溃和烧毁。 / p>
答案 3 :(得分:1)
我能想到的主要问题是localhost上的子域名,但你现在应该全部设置。
顺便说一下,一旦你完成设置,我建议你查看GitHub,这样如果你打破了你的网站,你可以恢复它。