zoukankan      html  css  js  c++  java
  • 配置apache+php环境详解

    指示:每次修改配置都要重启apache才生效

    以下#号右边中文为解析,英文为配置语句(httpd.conf文件中#号为注释符)。

    首先在php文件夹中找到php.ini-production改名为php.ini。
    再在apache2\conf文件夹下找到httpd.conf进行配置:

    简单配置只需要配置以下三句就可使apache支持php:
    #加载php模块
    LoadModule php5_module “c:/www/php54/php5apache2_2.dll”

    #添加文件类型,发现.php文件时载入解析
    AddType application/x-httpd-php .php

    #指定php配置文件的位置
    PHPIniDir “C:/www/php54″

    —————————————————————————————————————————–

    其他配置如下:

    #apache服务器的路径
    ServerRoot :ServerRoot “C:/www/apache2″

    #服务器监听的端口
    Listen 80

    #锁定ip地址,只有该ip能访问apache
    Listen 12.34.56.78:80

    #邮件地址
    ServerAdmin homgmail@homgmail.com

    #服务器名称(有默认站点可以不使用,配置虚拟主机时用)
    #ServerName www.wuhongge.cn:80

    #站点文件目录
    DocumentRoot “C:/www/apache2/htdocs”

    #访问权限设置
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    </Directory>

    #权限文件夹(有多个站点时要大于DocumentRoot “”否则无法访问)
    <Directory “C:/www/”>

    #索引(当在浏览器中打开127.0.0.1时自动索引到index.html index.php)
    <IfModule dir_module>
    DirectoryIndex index.html index.php
    </IfModule>

    #匹配其他配置文件设置
    <FilesMatch “^\.ht”>
    Order allow,deny
    Deny from all
    Satisfy All
    </FilesMatch>

    #错误日志与访问日志
    ErrorLog “logs/error.log”
    CustomLog “logs/access.log” common

    #cgi设置
    ScriptAlias /cgi-bin/ “C:/www/apache2/cgi-bin/”

    #cgi路径访问权限
    <Directory “C:/www/apache2/cgi-bin”>
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>

    #各种错误提示
    #ErrorDocument 500 “The server made a boo boo.”
    #ErrorDocument 404 /missing.html
    #ErrorDocument 404 “/cgi-bin/missing_handler.pl”
    #ErrorDocument 402 http://www.homg.com/subscription_info.html

    #虚拟主机配置(支持多站点)
    Include conf/extra/httpd-vhosts.conf

    #在apache2\conf\extra文件夹下找到httpd-vhosts.conf进行配置

    #如果在httpd.conf中端口为80那么这里不变

    NameVirtualHost *:80

    #参考这一段进行配置:
    #<VirtualHost *:80>
    # ServerAdmin webmaster@dummy-host.homg.com
    # DocumentRoot “C:/www/apache2/docs/dummy-host.homg.com”
    # ServerName dummy-host.homg.com
    # ServerAlias www.dummy-host.homg.com
    # ErrorLog “logs/dummy-host.homg.com-error.log”
    # CustomLog “logs/dummy-host.homg.com-access.log” common
    #</VirtualHost>

    如:
    <VirtualHost *:80>
    DocumentRoot “C:/www/text1″
    ServerName 127.0.0.2
    </VirtualHost>

    <VirtualHost *:80>
    DocumentRoot “C:/www/text2″
    ServerName 127.0.0.3
    </VirtualHost>

    如果出现问题可以参考这篇文章:传送门《php+apache+mysql环境配置时apache服务不能开启的解决》

  • 相关阅读:
    Python中文乱码
    Python读写Excel
    Image File Execution Options(2)
    Image File Execution Options(转)
    IndentationError: unexpected indent python
    java中class.forName和classLoader加载类的区分
    vi 新建编辑文件时报错 E212 can’t open file for writing
    JAVA NIO 之ByteBuffer的mark、position、limit、flip、reset,get方法介绍
    从0x00到0xFF的含义以及二进制到10进制的转换(转)
    java匿名内部类之RocketMQ中的应用
  • 原文地址:https://www.cnblogs.com/homg/p/3344967.html
Copyright © 2011-2022 走看看