【问题标题】:How do I test a website using XAMPP?如何使用 XAMPP 测试网站?
【发布时间】:2013-05-22 06:03:38
【问题描述】:

这是一个相当普遍的查询,因为我对如何执行此操作感到非常困惑。我想使用作为 XAMPP 的一部分下载的 apache 服务器来测试我正在构建的网站,该网站将使用 php 和 mysql。一般的问题是:我该怎么做?

据我了解,文件进入 C:\xampp\htdocs,然后可以通过 localhost 访问。让我感到困惑的是 XAMPP 管理的东西也位于此处 - 因此,例如,我无法在不失去对 phpMyAdmin 的访问权限的情况下替换文件 index.php 等等。我必须在其中为网站创建一个新文件夹吗?

我尝试使用网上找到的说明设置虚拟主机。例如,我按照here 的指示将它添加到 Windows 主机文件和 xampp 主机配置文件中。完成此操作后,Apache 服务将无法启动并给我一个与this one 非常相似的错误日志。我按照答案中给出的说明进行操作,但仍然无效。我已经删除并重新安装了它,它再次工作正常,但没有设置虚拟主机。

最后,我想使用 HTMLPad 来构建网站,因为我真的很喜欢它的实时预览功能。但是,要设置它,它需要再次与服务器连接。它给出的指令是:

深入教程:如何预览 PHP 文件?

为了能够在本地预览 PHP 文件而无需上传到网络,您 需要在您的计算机上安装 Web 服务器,并且它必须是 配置为支持 PHP 文件。请参考 PHP 和 web 服务器 有关安装支持 PHP 的 Web 服务器的更多信息的手册。

我们建议使用来自 apache.org 的免费 Apache Web 服务器

第 1 步 - 您的文档根目录是什么?找出您的本地网络是什么 服务器文档根文件夹。文档根文件夹存放网页 可通过您的 Web 服务器 URL 获得的文件。请参考您的网站 服务器手册了解更多信息。

第 2 步 - 您的网络服务器地址是什么?找出什么是你的本地 web服务器地址,一般是http://localhost/

第 3 步 - 确保您的网络服务器正常工作 验证您的网络服务器 真正适用于 PHP 文件。为此,将 PHP 文件保存到您的网站 文档根目录并尝试通过网络浏览器打开它。例如,如果您的 Web 文档根目录为 c:\htdocs\,将文件另存为 c:\htdocs\index.php 并尝试通过 URL http://localhost/index.php打开它

如果您的网络服务器正常工作,您现在可以配置内部 预览。

第 4 步 – 配置内部预览 现在您必须告诉编辑 软件如何使用你的 web 服务器来显示 PHP 文件预览。

在“选项”菜单上,单击“首选项”;在首选项窗口中,单击 预览文件夹;点击映射,然后点击添加;输入您的文件 根文件夹和对应的网址,在上面的例子中 您将输入 c:\htdocs\ 和 http://localhost/

同样,在上述所有情况下,我不太确定我是否理解这一点。大概这链接到原始 htdocs 文件夹中的所有 php、mysql 等文件?但是,例如,我正在处理的文件保存在哪里重要吗?

基本上,我只是有点困惑,非常感谢任何帮助!

【问题讨论】:

    标签: apache xampp localhost


    【解决方案1】:

    在线服务器上的网页位于位置,看起来有点像这样:http://www.somerandomsite.com/index.php

    由于xampp离线,所以设置了一个本地服务器,地址是这样的 http://localhost/

    基本上,xampp 在您的系统中设置一个服务器(apache 和其他)。所有的文件,如 index.php、somethingelse.php 等,都驻留在xampp\htdocs\ 文件夹中。

    浏览器在 localhost 中定位服务器,并在上述文件夹中搜索那里可用的任何资源。

    因此,在每个文件夹的“xampp\htdocs\”中创建任意数量的文件夹,从而形成一个网站(在您构建时)。

    有时 apache 甚至不会启动。这是由于端口与某些应用程序发生冲突。我经常遇到的其中一些是Skype。确保它被完全杀死并重新启动 apache

    【讨论】:

    • apache的端口如果和其他应用冲突,你可以更改端口
    • 支持 "xampp\htdocs\" 我只是在寻找 wamp 中的 www。谢谢
    【解决方案2】:

    只需在 C:\xampp\htdocs 中创建一个新文件夹,如 C:\xampp\htdocs\test 并将您的 index.php 或任何文件放入其中。通过浏览 localhost/test/ 访问它

    祝你好运!

    【讨论】:

    • 另外,确保你已经启动了 Apache - 我之前已经成为这个的受害者:P
    【解决方案3】:

    只需将 httpd-vhost-conf 滚动到底部,然后在最后一个创建虚拟主机的示例/演示中,删除 DocumentRoot 和 ServerName 的井号标签。您可能在 <VirtualHost *.80></VirtualHost> 之前有标签

    在 DocumentRoot 之后,只需将路径添加到您的网络文档...并在 ServerNmane 之后添加您的域名

    <VirtualHost *:80>
        ##ServerAdmin webmaster@dummy-host2.example.com
        DocumentRoot "C:/xampp/htdocs/www"
        ServerName example.com
        ##ErrorLog "logs/dummy-host2.example.com-error.log"
        ##CustomLog "logs/dummy-host2.example.com-access.log" common
    </VirtualHost>
    

    请务必在htdocs 下创建 www 文件夹。您不必将文件夹命名为 www,但我只是为了简单起见。一定要重新启动 Apache 并砰!您现在可以将文件存储在新创建的目录中。要进行测试,只需创建一个简单的 index.htmlindex.php 文件并将其放在 www 文件夹中,然后转到您的浏览器并对其进行测试 localhost/ ... 注意:如果您的服务器通过以下方式提供 php 文件html 然后记得添加 localhost/index.html 如果 html 文件是您选择用于此测试的文件。

    我应该补充一点,为了仍然可以访问 xampp 主页,您需要创建另一个 VirtualHost。为此,只需添加

    <VirtualHost *:80>
        ##ServerAdmin webmaster@dummy-host2.example.com
        DocumentRoot "C:/xampp/htdocs"
        ServerName htdocs.example.com
        ##ErrorLog "logs/dummy-host2.example.com-error.log"
        ##CustomLog "logs/dummy-host2.example.com-access.log" common
    </VirtualHost>
    

    在您创建的最后一个虚拟主机下方。接下来对您的主机文件进行必要的更改并重新启动 Apache。现在转到您的浏览器并访问 htdocs.example.com 和您的所有设置。

    【讨论】:

    • 我最喜欢您的回答,因为有时您会从事多个项目。文件描述它这个答案位于xampp/apache/conf/extra
    【解决方案4】:

    在 htdocs 中创建一个新文件夹并在浏览器中访问它。Like this this。开始工作时始终启动 Apache 或检查它是否已启动(在 xampp 的控制面板中)。

    【讨论】:

      【解决方案5】:

      在 htdocs 中创建一个文件夹,将您的网站放在那里,通过 localhost 或内部 IP 访问它(如果您在路由器后面) - 观看此视频演示 here

      【讨论】:

        猜你喜欢
        • 2015-12-06
        • 2011-05-08
        • 1970-01-01
        • 2010-12-22
        • 2014-12-15
        • 2011-02-03
        • 1970-01-01
        • 1970-01-01
        • 2012-11-19
        相关资源
        最近更新 更多