Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows 7上配置Apache_Apache - Fatal编程技术网

在Windows 7上配置Apache

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

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

我遵循了在线apache安装教程中的所有内容。但当我在浏览器中输入localhost时,我得到了一个404错误:(

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


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

您启动了服务吗


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

如果出现404错误,则说明Web服务器正在运行,或者启动失败,并且计算机上现有的网络配置出现了严重错误

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


如果问题是路径中的空格(您将在启动时从添加到错误日志的条目中看到与documentroot相关的错误),那么(IIRC)您可以将路径用双引号括起来,也可以为没有空格的文档根使用路径—内容不必位于您安装Apache的目录下—事实上,使用不同的路径是一种值得商榷的做法。请注意,mod_fcgid的多个版本不喜欢带有空格的路径,即使您引用它们。

最终找到了答案。Apache服务没有启动,因为另一个系统进程正在侦听端口80。有关解决方案,请参阅以下两篇文章: 祝大家好运