Apache DocumentRoot不是目录或不可读

Apache DocumentRoot不是目录或不可读,apache,Apache,我正试图在Windows 10上安装Apache PHP MySQL phpMyAdmin,所以我从Apache开始,下载了它,并将其作为服务安装在以下位置: >httpd.exe -k install 然后我输入了httpd.exe-k start 这个问题就出现了 当我打开httpd.config文件并将其更改为: 致: 然后运行httpd.exe-k start错误不再存在,而是在我打开浏览器键入http://localhost 我应该得到一个页面,上面写着:它能工作 但我得

我正试图在Windows 10上安装Apache PHP MySQL phpMyAdmin,所以我从Apache开始,下载了它,并将其作为服务安装在以下位置:

>httpd.exe -k install
然后我输入了
httpd.exe-k start

这个问题就出现了

当我打开httpd.config文件并将其更改为:

致:

然后运行
httpd.exe-k start
错误不再存在,而是在我打开浏览器键入
http://localhost
我应该得到一个页面,上面写着:它能工作

但我得到的却是:

我读了这个

但这没用。如何修复此错误?

您需要使用/ “C:/ProgramFiles(x86)/Apache软件基金会/Apache24” 不是这个
“C:\Program Files(x86)\Apache Software Foundation\Apache24”

您必须在DocumentRoot中指定的目录上授予Apache权限。请看下一行,它与您在配置中放置的目录不匹配。而且,请不要把代码或配置的图像。在这里,它是文本,粘贴为文本。哼,另一种可能是,你的浏览器没有连接。查看
Listen
指令以了解Apache侦听的端口。您可能必须连接到
http://localhost:PORT/
。默认情况下,Windows防火墙也会阻止该通信。将其关闭以进行测试,然后添加特定规则以允许它。