0

在上传到实时站点之前,我想在 localhost 上测试一些代码。所以我决定安装 Apache。我正在运行 64 位 Windows 7 企业版。我下载了 httpd-2.0.64-win32-x86-no_ssl.msi。我将它安装在 C:\Program Files (x86)\Apache Group\Apache2 我在安装中将域名和服务器名称设置为 localhost,并在所有其他步骤中使用默认值。在我的配置文件 httpd.conf 中,我有 ServerName localhost:80。

我遵循了在线 apache 安装教程中可以找到的所有内容。但是当我在浏览器中输入 localhost 时,出现 404 错误:(

我知道这种方式很难诊断,但我只是想知道是否有人能发现我错过的重要步骤。

我觉得这可能与我的 64 位机器和长文件夹名称 Program Files (x86) 有关。但是我尝试直接在 C:\Apache 上安装也失败了(甚至在安装过程中出错)。有人可以帮忙吗?

4

3 回答 3

1

终于想通了。Apache 服务没有启动,因为另一个系统进程正在监听 80 端口。参考这两个帖子的解决方案: http ://forums.zpanelcp.com/archive/index.php/t-5265.html http://www .softaculous.com/board/index.php?tid=1575&title=Apache_won%27t_start 祝大家好运

于 2013-03-28T17:19:10.297 回答
0

如果您收到 404 错误,则表明网络服务器正在运行,或者您无法启动它,并且您机器上的现有网络配置存在严重问题。

后者更有可能——您可以通过查看它生成的日志来检查这一点——访问和错误日​​志中都应该有条目。

如果问题是路径中的空格(您将在启动时从添加到 error_log 的条目中看到与 documentroot 相关的错误)然后(IIRC)您可以将路径括在双引号中或使用文档的路径没有空格的根目录 - 内容不必位于您安装 Apache 的目录之下 - 事实上,使用不同的路径是一种很好的做法是有争议的。请注意,即使您引用它们,mod_fcgid 的几个版本也不喜欢带有空格的路径。

于 2013-03-27T21:15:46.783 回答
0

你启动服务了吗?

此外,您应该安装 XAMPP 或 WAMPP,它们提供 Apache、PHP 和 MySQL 支持,无需所有配置麻烦。

于 2013-03-27T21:05:13.673 回答