本文介绍apache中httpd.conf的配置。该配置也可解决打开php文件却变成下载的尴尬情况

1 修改网站根目录
查找DocumentRoot有这么一行
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误
查找   This should be changed to whatever you set DocumentRoot to
在它下面两行有
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录

2 查找   DirectoryIndex index.html
修改成
DirectoryIndex index.html index.html.var index.php
这样index.php 可以充当默认页面了

3 Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行
LoadModule php5_module C:/php5/php5apache2_2.dll

(其中C:/php5/php5apache2_2.dll是你安装php的相应路径.
注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.
PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,必须使用php5apache2_2.dll.否则就可能会出现
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
或者:
"The requested operation has failed"
的情况.

4 查找 AddType application/x-gzip .gz .tgz
在此行后加入一行
AddType application/x-httpd-php .php
这样apache就可以解释php文件了

5 再重启apache
到这里配置基本完成了

最新文章

  1. Asp.Net Core + Dapper + Repository 模式 + TDD 学习笔记
  2. Docker的容器
  3. php正则表达式 常用记录
  4. static和public的区别
  5. Hadoop学习笔记: MapReduce Java编程简介
  6. 2016-08-16: copy-and-swap
  7. 【杂记】SQL篇
  8. Lightdm:奔跑吧GUI[已解决]
  9. Vim插件之Command-T使用问题
  10. win7搭建php7+apache2.4
  11. 怎么利用GitHub
  12. ASPCMS改造中
  13. 如何搭建Zookeeper集群
  14. 使用Template格式化Python字符串
  15. 洛谷 P2590 [ZJOI2008]树的统计(树链剖分)
  16. L1-Day9
  17. 【原创】大数据基础之Kudu(2)移除dead tsever
  18. 记一次mariadb升级故障
  19. vs不自动退出控制台程序的办法
  20. Ouroboros Snake POJ - 1392(数位哈密顿回路)

热门文章

  1. Java(Java SE7) 体系结构图
  2. openSUSE Leap 15.0 Adobe Flash Player 安装说明
  3. shell 获取时间
  4. PHP匿名函数
  5. 聚类——KFCM的matlab程序
  6. Nunit单元测试入门学习随笔(一)
  7. 强大而灵活的字体图标替代库iconfont
  8. 【Linux基础】Linux更改系统IP
  9. 高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南
  10. ES5-ES6-ES7_字符串与JOSN格式的数据相互转换以及深度克隆新对象