35

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

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

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

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

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

为了能够在本地预览 PHP 文件而不上传到 Web,您需要在您的计算机上安装一个 Web 服务器,并且必须将其配置为支持 PHP 文件。有关安装支持 PHP 的 Web 服务器的更多信息,请参阅 PHP 和 Web 服务器手册。

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

第 1 步 - 您的文档根目录是什么?找出您的本地 Web 服务器文档根文件夹是什么。文档根文件夹存储通过您的 Web 服务器 URL 可用的网页文件。有关详细信息,请参阅您的 Web 服务器手册。

第 2 步 - 您的网络服务器地址是什么?找出您的本地 Web 服务器 URL,通常是http://localhost/

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

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

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

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

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

基本上,我只是有点困惑,任何帮助将不胜感激!

4

5 回答 5

31

在线服务器上的网页位于如下所示的位置http://www.somerandomsite.com/index.php

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

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

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

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

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

于 2013-12-24T13:26:22.900 回答
27

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

祝你好运!

于 2013-05-27T11:32:32.070 回答
9

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

在 DocumentRoot 之后,只需将路径添加到您的 web-docs ...并在 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,但我只是为了简单起见。一定要重新启动 Apache 并砰!您现在可以将文件存储在新创建的目录中。要进行测试,只需创建一个简单的index.htmlindex.php文件并将其放在www文件夹中,然后转到您的浏览器并对其进行测试localhost/...注意:如果您的服务器通过 html 提供 php 文件,请记住添加localhost/index.htmlhtml 文件是否是其中的文件您选择用于此测试。

我应该添加一些东西,为了仍然可以访问 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>

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

于 2014-10-03T03:43:53.017 回答
1

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

于 2014-10-02T17:30:48.577 回答
1

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

于 2014-04-19T10:55:56.030 回答