php+apache配置出现DocumentRoot must be a directory

2025-12-04 08:19:48
推荐回答(3个)
回答1:

我用的是apache2.2.4 配置文件 httpd.conf 下查找下面两个
DocumentRoot "d:/http" 网站根目录 我把他设置在D盘HTTP 文件夹下

DirectoryIndex 目录索引 这个可以暂时不用改 默认为 index.html

当然还可以加其他进去比如 index.php (访问localhost的默认页没有的话就不会访问)

PHP我用的是5.3.0

我的电脑-属性-高级-环境变量-系统变量
PATH编辑 在后面加入;F:\PHP;F:\PHP\ext(我吧PHP安装在F盘)
(重启后有效,等全部配置完后重启好了)

在道apache 配置文件里 查找 LoadModule
在后面加入一行

LoadModule php5_module F:/php/php5apache2.dll

( php以module方式与apache结合)
查找PHPinidir

PHPIniDir "F:/php"
(php配置文件 php.ini的位置)

查找Addtype
(添加可执行PHP的文件类型)
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
(甚至可以加入AddType application/x-httpd-php .txt
在TXT文件中也能运行PHP

具体可以参考:http://www.phpchina.com/html/81/n-13681.html(很具体有图形)

回答2:

从字面以上上看说的是 apache主目录必须是一个文件夹 检查一下你当前的apache 主目录设置是否是一个存在的文件夹,另外检查此文件夹是否有apache访问的权限 例如 d:\apache\htdocs

回答3:

http://www.phpwind.net/read-htm-tid-767263.html
用这个,一键安装配置,不用这么麻烦。