请确保路径包括在引号中。这让 Apache 可以处理长 Windows 路径名称。
您还需要在另一个位置进行更改;向下滚动几行,将看到一个如下所示的注释:
#
# This should be changed to whatever you set DocumentRoot to.
#
不用说,遵照此说明进行更改:
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/Documents and Settings/Brett McLaughlin/My Documents/websites">
您必须重启服务器,才能使 Apache 识别这些更改。右击位于系统托盘中的 Apache 图标(如图 2 所示),单击 Open Apache Monitor。然后在此监视器的右侧,单击 Restart。此 Service Monitor 反映了服务器的状态。现在您只需进行一些测试,来查看 它们是否工作正常。
测试安装
在启动 Web 浏览器之前,我必须和您回顾一个概念。请耐心些,我保证情况不会太坏。当您安装 Apache 时,它会在您的机器的 80 端口上设置商店。这很好,因为当您在 Web 浏览器中输入常规 URL 时,浏览器会自动尝试连接所请求的机器上的 80 端口。您可以选择添加一个类似以下内容的端口: http://www.oreilly.com:8080;但是因为您希望连接到默认端口,所以无需指定此额外信息。
这样,剩下的任务就是在端口号之前输入内容了。通常情况下,您将输入类似 radar.oreilly.com 或 www.thepokergeek.net 之类的内容。您之前可能曾经输入过一些内容作为服务器名称(例如 roland.gilead.net),但是这并不意味着当您在浏览器中输入此服务器名称时,它会起作用。您必须确保输入的名称映射到机器的 IP 地址。我在这里不会过多地介绍这些内容,而只会简单地告诉您一个小秘密:您总是可以通过 IP 地址 127.0.0.1 访问您正在使用的机器。这称为环回地址 ,它将您的请求环回到您的机器上。
当然,我讨厌打字,而 127.0.0.1 对于频繁使用来说有点过长了。您可以使用一个快捷方式来代替它,这个快捷方式是名称 localhost。它映射到环回地址,如下面的命令输出所示:
C:\Documents and Settings\Brett McLaughlin>ping localhost
Pinging Cuthbert [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Documents and Settings\Brett McLaughlin>
请注意,名称 localhost 映射到 127.0.0.1。将此端口、IP 地址和 locahost 联系起来,您应在浏览器地址栏中输入的地址是 http://localhost。这会从位于端口 80 的本地服务器那里请求一个页面。结果应该类似图 4,尽管您将看到明显的错误。
图 4. Apache 报告一个 403 Forbidden 错误
尽管这不是一个典型的 Web 站点,但是它就是 我们想要的结果。记住,您创建了一个新目录(C:\Documents and Settings\Brett McLaughlin\My Documents\websites),并引导 Apache 在此目录中搜索 Web 文件。问题是此目录中目前没有任何文件。因此,Apache 会报告它不会显示您的空目录(一种安全措施)。修正此问题最容易的方法是导航到此目录,并创建一个简单的文件:
<html>
<head>
<title>My First Page</title>
</head>
<body>
<h1>My First Page</h1>
<p>Everything is working now!</p>
</body>
</html>
将此文件保存为 C:\Documents and Settings\Brett McLaughlin\My Documents\websites 下的 index.html 文件。默认情况下,Apache 会查找具有此名称的文件,因此,现在您应该能够重新加载浏览器页面了(或者重新输入 URL,如果您已经关闭了浏览器的话)。这次的响应会更有用些,如图 5 所示。
现在,您已经安装了 Apache,并准备好使用了。去吃点东西,休息一下,然后再回来 —— 您接下来将继续学习 PHP