zoukankan      html  css  js  c++  java
  • 配置apache识别php

     

    1、配置apache

    1) 修改f:serverapacheconfhttpd.conf

    ①   用editplus打开f:serverapacheconfhttpd.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:serverApacheconfextrahttpd-vhosts.conf

    ①   用editplus打开f:serverapacheconfextrahttpd-vhosts.conf

    php第一课:配置apache识别php

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

    php第一课:配置apache识别php 

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

    <VirtualHost *:80>

    #   Options None

        ServerAdmin 462166282@qq.com

        DocumentRoot f:serverwwwlcc

        ServerName lcc.com

        ErrorLog logs/lcc.com-error_log

        CustomLog logs/lcc.com-access_log common

        php_admin_value open_basedir "f:serverwwwlcc;c:windows emp"

    </VirtualHost>

    php第一课:配置apache识别php  

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

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

    ④   保存,重启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:windowssystem32driversetchosts,增加这样一行:

    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 。

  • 相关阅读:
    numpy中linspace用法 (等差数列创建函数)
    Ubuntu环境下 matplotlib 图例中文乱码
    转载: 广义逆矩阵
    matplotlib.pyplot中add_subplot方法参数111的含义
    转载:(论文) 二次指数平滑法中确定初始值的简便方法
    图像处理之 opencv 学习---opencv 中的常用算法
    图像处理之 opencv 学习---矩阵的操作
    编译异常之static和extern---more than one storage class specified
    格式转换至yuv422转 yuv420
    阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_6 自定义类型转换器代码编写
  • 原文地址:https://www.cnblogs.com/llwbxzg/p/5586481.html
Copyright © 2011-2022 走看看