码迷,mamicode.com
首页 > Web开发 > 详细

配置apache识别php

时间:2016-06-15 10:31:55      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

 

1、配置apache

1) 修改f:\server\apache\conf\httpd.conf

①   用editplus打开f:\server\apache\conf\httpd.conf

技术分享

 

②   因为用虚拟域名,把179-194、206-234各行注释掉(在前面加上#):

技术分享

 

技术分享 

③   将index.php加入到241行,让apache能够识别php首页

   技术分享

改为:

技术分享 

④   为支持PHP,在文件末尾增加以下几行(cgi和module模式请选择一种,一般用module模式):

LoadModule php5_module "f:/server/php/php5apache2_2.dll"

PHPIniDir "f:/server/php"

AddType application/x-httpd-php .php

技术分享 

⑤   除掉463行的注释(可以在httpd-vhosts.conf配置多个虚拟站点):

技术分享 

         改为

   技术分享 

⑥   保存 httpd.conf。然后把这个文件加入工程,方便以后修改。

2) 修改f:\server\Apache\conf\extra\httpd-vhosts.conf

①   用editplus打开f:\server\apache\conf\extra\httpd-vhosts.conf

技术分享

②   为配置虚拟域名,把27-42各行注释掉(在前面加上#)或者删除;

技术分享 

③   增加以下内容:(配了个空间,以后所有的php只有扔f:\www\下才会被解析)

<VirtualHost *:80>

#   Options None

    ServerAdmin 462166282@qq.com

    DocumentRoot f:\server\www\lcc

    ServerName lcc.com

    ErrorLog logs/lcc.com-error_log

    CustomLog logs/lcc.com-access_log common

    php_admin_value open_basedir "f:\server\www\lcc;c:\windows\temp"

</VirtualHost>

技术分享  

我设置了两个空间,比较这两个配置的不同。

我用db.com访问f:\server\www\db文件夹下的文件,也就是一个网站;用lcc.com访问f:\server\www\lcc文件夹,就是另一个网站。

④   保存,重启apache。如果启动不了弹出个框或命令行下的窗口为12apache排错中的情况你晓得怎么办哈。

注意:

a、  上面虚拟主机设置中的 "Options None"这一行:访问没有默认首页的目录时,禁止目录列表 。如果没有默认首页,想要将目录中的文件列出,请删除这一行。

b、  lcc.com是我自己的测试域名,你可以根据实际情况设定你自己的测试域名,比如 lcc1.com 。

c、  修改httpd.conf 或 httpd-vhosts.conf 后,必须要重新启动Apache。

d、  除掉这一行的注释,以启动url rewrite功能:(可先忽略掉)

                       LoadModule rewrite_module modules/mod_rewrite.so

e、  如果网站使用gb2312编码,编辑 httpd.conf,这一行的注释除掉:(一般可以忽略此操作)

                       Include conf/extra/httpd-languages.conf

                       然后编辑 httpd-languages.conf :

                       在最后添加一行:AddDefaultCharset gb2312

这样,用ajax时,传输的数据就是gb2312了,不必用php的iconv函数在gb2312和utf-8之间转码了。

12apache排错 

技术分享

技术分享

说明什么问题?

32行ErrorLog logs/ivy.com和-error_log中间不能有空格,

33行CustomLog logs/ivy.com和-access_log之间也不能有空格

13、配置域名

修改c:\windows\system32\drivers\etc\hosts,增加这样一行:

127.0.0.1          lcc.com

技术分享 

然后就可以浏览http:// lcc.com访问并调试程序了。

注意:修改 hosts文件后,一定要重新打开浏览器(不能新建窗口)。

因为IE是有缓存的,如果你在修改hosts文件之前就打开的IE窗口中访问http://lcc.com,并不是指向127.0.0.1这个IP。

    注:lcc.com是我自己的测试域名,你可以根据实际情况设定你自己的测试域名,比如 lcc1.com 。

配置apache识别php

标签:

原文地址:http://www.cnblogs.com/llwbxzg/p/5586481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!