zoukankan      html  css  js  c++  java
  • apache相关配置

    PHP配置

    php.ini-development:开发时的php.ini配置
    php.ini-production:项目运行时的php.ini配置
    复制php.ini-development文件到C:Windows目录下,修改成php.ini。方便php版本升级。直接覆盖原版本即可
     
    配置时区
    1
    date.timezone = PRC
    配置目录查找扩展库
    1
    extension_dir = "D:/amp/php/ext"
    启动mysql扩展
    1
    2
    extension=php_mysql.dll
    extension=php_mysqli.dll
    配置session保存路径
    1
    session.save_path = "C:/Windows/Temp"

    Apache配置

    加载PHP模块到Apache中
    1
    LoadModule php5_module "D:/amp/php/php5apache2_2.dll"
    设定php引擎解析何种文件扩展名

    方法一:

    1
    2
    3
    <FilesMatch ".php$">
        SetHandler application/x-httpd-php
    </FilesMatch>

    方法二:

    1
    AddType application/x-httpd-php .php .php3
    设定php.ini的路径
    在httpd.conf中添加
    1
    PHPIniDir "D:/amp/php"
    若已将php.ini复制到C:Windows目录下,则无须配置此项。
    配置访问目录
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ServerName www.staven.com
     
    DocumentRoot "D:/amp/codes"
     
    <Directory "D:/amp/codes">
        Options Indexes  
        Order deny,allow
        Allow from all
    </Directory>
    配日志默认访问首页
    1
    2
    3
    <IfModule dir_module>
        DirectoryIndex index.html  index.php
    </IfModule>

            也可以将DirectoryIndex设置项放在一个单独的站点或单独的文件夹中,则只对该单独的站点或单独的文件夹起作用。

    1
    2
    3
    4
    5
    6
    <Directory "D:/amp/codes">
        Options Indexes  
        Order deny,allow
        Allow from all
        DirectoryIndex base2.php3
    </Directory>
    设置主机别名
    1
    ServerAlias 别名1,别名2……
    文件夹访问控制的文件控制方式
            通常,我们在config配置文件中,使用Directory配置项,目的是用来控制文件夹的访问权限。
            但我们也可以使用一个独立的文件夹中来控制文件夹的访问权限。该文件名必须是.htaccess。该文件必须放在要被控制的文件夹中(不同文件夹可以放不同的该文件),其“上级文件夹”(通常是Directory设定中的文件夹)必须使用如下代码允许.htaccess发挥作用,AllowOverride All。.htaccess文件中出现代码,几乎可以跟Directory设定中出现的代码一样。.htaccess文件有效,则其设置会覆盖上级设置。
    目录别名设置Alias
    目录别名也叫虚拟目录。一个站点是一个文件夹。
    1
    2
    3
    <IfModule alias_module>
        Alias /soft "真实路径"
    </IfModule>

    需要设置文件夹访问权限。

    1
    2
    3
    4
    5
    6
    7
    <Directory "真实路径">
        Options Indexes  
        Order deny,allow
        Allow from all
        DirectoryIndex base2.php3
        AllowOverride All
    </Directory>
    多站点配置:

    首先在httpd.conf中打开多站点

    1
    Include conf/extra/httpd-vhosts.conf
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <VirtualHost *:80>
        ServerName www.staven.com
        ServerAlias staven.com
        DocumentRoot "D:/amp/codes/staven"
        <Directory "D:/amp/codes/staven">
            Options Indexes
            AllowOverride All
            Order  deny,allow
            allow from all    
            DirectoryIndex index.html index.php
        </Directory>
        Alias /abc "D:/amp/codes"  //此别名只能在此站点中有效
    </VirtualHost>

    配置多站点后,默认站点设置失效,同时需要在hosts中添加绑定对应链接。





  • 相关阅读:
    OCP-1Z0-053-200题-125题-155
    OCP-1Z0-053-200题-127题-154答案貌似都不对?
    OCP-1Z0-053-200题-128题-281
    OCP-1Z0-053-200题-129题-153
    OCP-1Z0-053-200题-130题-288
    OCP-1Z0-053-200题-131题-152
    OCP-1Z0-053-200题-132题-272
    OCP-1Z0-053-200题-133题-151
    OCP-1Z0-053-200题-134题-4
    OCP-1Z0-053-200题-135题-150
  • 原文地址:https://www.cnblogs.com/staven/p/4990587.html
Copyright © 2011-2022 走看看