比较XAMPP和php -S localhost:8000,它们看起来非常不同

时间:2020-01-28 22:14:03

标签: php testing web xampp

我已经使用XAMPP和php -S localhost:8000设置了本地测试。当我比较由两者产生的网站时,该网站的行为和外观互不相同。但是,Web服务器上托管的相同代码库看起来完全正常,并且行为正常。

如果我的更改在本地测试期间未正确显示,我应该如何知道它们是否可以在实际的Web服务器上正常工作?

我被迫在本地进行测试,因为我的同事们似乎不知道如何为我设置开发环境以准确地在登台服务器上编辑文件...。请帮助!

1 个答案:

答案 0 :(得分:0)

这可能是因为xampp为每个应用程序创建了一条额外的路径,而php -S却没​​有

示例: 您的应用程序位于

C:/xampp/htdocs/myApp

您的应用将在以下位置投放

localhost:<xamppPort>/myApp

但是,如果您使用的是php -S,则该额外的/myApp路径将不存在

如何使xampp像php -S一样工作?

您必须将xampp根目录更改为您的项目文件夹

  1. 转到C:\ xampp \ apache \ conf \ httpd.conf
  2. 打开httpd.conf
  3. 找到DocumentRoot标记并将其从DocumentRoot "C:/xampp/htdocs"更改为DocumentRoot "C:/xampp/htdocs/myApp"
  4. 现在找到此目录标签并将其更改为<Directory "C:/xampp/htdocs/myApp">
  5. 重新启动Apache
  6. 下面的评论是否可行