应该是没配置对
cd bin
./apachectl -t
看输出就知道你错在哪里了
----------------------------------------------------------
你这样配置能正常运行就奇怪了。
首先明白你写的每一行配置是什么意思,不要生搬硬套
------ 先解释下你的配置说了什么:
# 1. 加载动态模块php5_module,相关的动态链接文件在 "C:\PHP\php5apache2_2.dll"
LoadModule php5_module "C:\PHP\php5apache2_2.dll"
#2. 将.html .php2后缀的文件认为是application/x-httpd-php类型程序来解析
AddType application/x-httpd-php .html .php2
#3. php的配置文件所在目录在“ "C:\php"”
PHPIniDir "C:\php"
#4. 将 index.php default.php index.html依次设置为默认的目录index页
DirectoryIndex index.php default.php index.html
------问题
1. 显然配置1,3说的目录都不是一个,php模块名也不对,你的环境是照哪本书搭建的?
2. 配置2里面,我认为将html解析为php不是一个好主意;php2后缀的文件我很少见过,当然你配置上也不多,但是,.php后缀的你没有配置,apache 100% 会把 index.php当文本处理,你可以试试
3. 建议你先去看看金步国的apache配置文件解释,你的那个教材可以先丢到一边了
如果你只是搭建个开发/测试环境,没功夫理这些配置,觉得你去下载个XAMPP直接用好了,不要听信那个教材,害人。
用集成环境别纠结怎么配置。
你都改啥了