配置apache支持php,改完apache的conf目录中的httpd.conf文件,为什么apache重启不了了

书上说的,在httpd.conf中最后添上LoadModulephp5_module"C:\PHP\php5apache2_2.dll"AddTypeapplicatio... 书上说的,在httpd.conf中最后添上

LoadModule php5_module "C:\PHP\php5apache2_2.dll"
AddType application/x-httpd-php .html .php2
PHPIniDir "C:\php"
还在DirectoryIndex 后改为index.php default.php index.html
重启apache就不好使了
展开
 我来答
碧水瑶月
2013-01-29 · TA获得超过293个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:132万
展开全部
应该是没配置对

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直接用好了,不要听信那个教材,害人。
xiaon1ng
2013-01-25 · TA获得超过116个赞
知道小有建树答主
回答量:253
采纳率:100%
帮助的人:75.4万
展开全部
用集成环境别纠结怎么配置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-01-25 · TA获得超过758个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:233万
展开全部
你都改啥了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式