配置apache识别php

 

1、配置apache

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

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

php第一课:配置apache识别php

 

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

php第一课:配置apache识别php

 

php第一课:配置apache识别php 

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

   php第一课:配置apache识别php

改为:

php第一课:配置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

php第一课:配置apache识别php 

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

php第一课:配置apache识别php 

         改为

   php第一课:配置apache识别php 

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

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

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

php第一课:配置apache识别php

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

php第一课:配置apache识别php 

③   增加以下内容:(配了个空间,以后所有的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>

php第一课:配置apache识别php  

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

我用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排错 

php第一课:配置apache识别php

php第一课:配置apache识别php

说明什么问题?

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

php第一课:配置apache识别php 

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

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

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

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

转载于:https://www.cnblogs.com/llwbxzg/p/5586481.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值