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中添加绑定对应链接。

apache相关配置的更多相关文章

  1. Apache 相关配置

    1. HTTP缓存设置 ExpiresActive On #ExpiresDefault 设置全局缓存时间,将导致一些get请求不能连续执行 #ExpiresDefault "access ...

  2. 1.3.1 apache的配置(下)

    (1)httpd.conf的配置 使用文本编辑工具(推荐使用Editplus.UltraEdit等工具),打开httpd.conf. 其中,行首为#的部分为注释部分,不会被apache服务器程序进行读 ...

  3. windows下 apache 二级域名相关配置

    小编今天给大家总结下 windows 下 apache的二级域名的相关配置 利用.htaccess将域名绑定到子目录 下面就利用本地127.0.0.1进行测试 我们这里以 www.jobs.com 为 ...

  4. apache的.htaccess文件作用和相关配置

    首先.htaccess什么? .htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令. 当我们使用apache部署一个网站代码准备部署到网上的时候,我们手中的apache的h ...

  5. Apache的三种工作模式及相关配置

    Apache的三种工作模式 作为老牌服务器,Apache仍在不断地发展,就目前来说,它一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块).它们分别是 prefor ...

  6. 2016/07/07 apmserv5.2.6 Apache启动失败,请检查相关配置。MySQL5.1已启动。

    因为要用PHP做一个程序,在本机上配PHP环境,下了个APMServ5.26,安装很简单,不再多说,装好后,启动,提示错误,具体是:“Apache启动失败,请检查相关配置.√MySQL5.1已启动”, ...

  7. windows下 apache 二级域名相关配置 【转】

    转至: http://www.th7.cn/Program/php/201306/141305.shtml 今天给大家总结下 windows 下 apache的二级域名的相关配置 下面就利用本地127 ...

  8. Linux centosVMware apache 限定某个目录禁止解析php、限制user_agent、php相关配置

    一.限定某个目录禁止解析php 核心配置文件内容 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 先创建.编辑一个php 配置 vim /u ...

  9. zookeeper集群的搭建以及hadoop ha的相关配置

    1.环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 master作为active主机,data1作为standby备用机,三台机器均作为数据节点,yarn资源 ...

随机推荐

  1. BZOJ 2049 [Sdoi2008]Cave 洞穴勘测(动态树)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2049 [题目大意] 要求支持树的断边和连边,以及连接查询 [题解] LCT练习题 [代 ...

  2. BZOJ 4883 [Lydsy2017年5月月赛]棋盘上的守卫(最小生成环套树森林)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4883 [题目大意] 在一个n*m的棋盘上要放置若干个守卫. 对于n行来说,每行必须恰好 ...

  3. POJ 3378 Crazy Thairs(树状数组+DP)

    [题目链接] http://poj.org/problem?id=3378 [题目大意] 给出一个序列,求序列中长度等于5的LIS数量. [题解] 我们发现对于每个数长度为k的LIS有dp[k][i] ...

  4. 【扫描线】Gym - 101190E - Expect to Wait

    假设初始人数为0, 将每个时刻在等待的人数写下来,就是求个和. 如果纵坐标看成人数,横坐标看成时间,就是求个面积. 因为初始人数不一定为零,所以离线后扫描线即可回答所有询问. #include< ...

  5. 【动态规划】 Codeforces Round #416 (Div. 2) C. Vladik and Memorable Trip

    划分那个序列,没必要完全覆盖原序列.对于划分出来的每个序列,对于某个值v,要么全都在该序列,要么全都不在该序列.  一个序列的价值是所有不同的值的异或和.整个的价值是所有划分出来的序列的价值之和.   ...

  6. Problem E: 零起点学算法84——数组中删数II

    #include<stdio.h> int main() { ],b[],i,flag=; while(scanf("%d",&n)!=EOF) { ;i< ...

  7. ThreadPoolExecutor(线程池)源码分析

    1. 常量和变量 private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0)); // 高3位为线程池的运行状态,低29 ...

  8. Python的高级特性(切片,迭代,生成器,迭代器)

    掌握了python的数据类型,语句和函数,基本上就可以编出很多有用的程序了. 但是在python中,并不是代码越多越好,代码不是越复杂越好,而是越简单越好. 基于这个思想,就引申出python的一些高 ...

  9. Unity 3D 之Playerprefs

    Unity3d提供了一个用于本地持久化保存与读取的类——PlayerPrefs.工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值. 一.PlayerPre ...

  10. C语言读书笔记

    1.c语言中一共有32个关键字,分别是: auto.int.double.long.char.short.float.unsigned.signed.sizeof.extern. static.got ...