PHP超级配置模块HP4,PHP5,module,cgi
在apache(Unix平台最流行的WEB服务器平台)之中调用php(做为现在的主流开发语言)是个经久不衰的话题,目前的php(做为现在的主流开发语言)存在php(做为现在的主流开发语言)4和php(做为现在的主流开发语言)5的版本,而且在apache(Unix平台最流行的WEB服务器平台)之中调用php(做为现在的主流开发语言)还存在module(模块)方式和cgi(现在已经不多人在用了)方式,同时apache(Unix平台最流行的WEB服务器平台)还存在apache(Unix平台最流行的WEB服务器平台)1和apache(Unix平台最流行的WEB服务器平台)2两个版本.
在apache(Unix平台最流行的WEB服务器平台)之中调用php(做为现在的主流开发语言)存在以下八种模式:
1,php(做为现在的主流开发语言)4在apache(Unix平台最流行的WEB服务器平台)1的module模式
2,php(做为现在的主流开发语言)4在apache(Unix平台最流行的WEB服务器平台)1的cgi(现在已经不多人在用了)模式
3,php(做为现在的主流开发语言)5在apache(Unix平台最流行的WEB服务器平台)1的module模式
4,php(做为现在的主流开发语言)5在apache(Unix平台最流行的WEB服务器平台)1的cgi(现在已经不多人在用了)模式
5,php(做为现在的主流开发语言)4在apache(Unix平台最流行的WEB服务器平台)2的module模式
6,php(做为现在的主流开发语言)4在apache(Unix平台最流行的WEB服务器平台)2的cgi(现在已经不多人在用了)模式
7,php(做为现在的主流开发语言)5在apache(Unix平台最流行的WEB服务器平台)2的module模式
8,php(做为现在的主流开发语言)5在apache(Unix平台最流行的WEB服务器平台)2的cgi(现在已经不多人在用了)模式
你有没有想过,把这八种调用模式,就在一个配置文件之中给配置出来呢?
也许你作过,但是没有完全成功,因为这八种模式之间,是不能相互兼容的哦.
然而,灵活运用apache(Unix平台最流行的WEB服务器平台)的一条指令,将这八种模式乖乖的驯服,收容在一起,就易如反掌了.
哪一条指令?原来就是:
在http://w.yi.org/ftp/FAPM/apache(Unix平台最流行的WEB服务器平台)/apache(Unix平台最流行的WEB服务器平台)2/zh/mod/core.html#ifdefine有对这条指令的完整介绍.
<IfDefine>指令
代码:
说明: 只有在启动时进行了一个成功的测试后才进行的一个封装指令
语法: <IfDefine [!]参数名> ... </IfDefine>
上下文: 服务器配置, 虚拟主机, 目录, .htaccess(小型网站之最爱)
覆盖项: All
状态: 核心
模块: core
<IfDefine测试>...</IfDefine>配置段用于标识附加施用条件的指令。<IfDefine>配置段中的指令仅当测试结果为真时才进行处理。如果测试失败。此配置段中的指令将会被忽略。
<IfDefine>配置段中的测试可以为以下两种形式之一:
参数名
!参数名
在第一种情况下,仅当符合参数名的参数已经定义的情况下才对开始和结束标记之间的指令进行处理。第二种情况则截然相反。仅当参数名没有定义的情况下才进行指令的处理。
参数名变量是在服务启动时,通过httpd命令行的-D参数-这样的形式指定的。
<IfDefine>配置段是可以嵌套的,从而可以实现简单的多参数测试。比如说:
$ httpd -DReverseProxy ...
# httpd.conf
<IfDefine ReverseProxy>
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/libproxy.so
</IfDefine>
php(做为现在的主流开发语言)超级配置模块如下所示↓
__________________↓↓
_________________↓↓↓
________________↓↓↓↓
_______________↓↓↓↓↓
______________↓↓↓↓↓↓
_______________↓↓↓↓↓
________________↓↓↓↓
_________________↓↓↓
__________________↓↓
php(做为现在的主流开发语言)超级配置模块如下所示↓
代码:
##################################################################
# php(做为现在的主流开发语言)超级配置模块--php(做为现在的主流开发语言)4,php(做为现在的主流开发语言)5,module,cgi(现在已经不多人在用了)任你玩转--应用于apache(Unix平台最流行的WEB服务器平台) #
##################################################################
# 配置版本 通用版v1.01 #
# 配置编写 乔楚/HonestQiao #
# 编写日期 2004年5月29日 #
# 联系方式 QQ:5601680 MSN:honestqiao@hotmail.com #
##################################################################
# 主页地址: http://w.yi.org/ #
# 论坛地址: http://bbs.chinaunix.net/forum/viewforum.php(做为现在的主流开发语言)?f=13 #
##################################################################
补充:Web开发 , php ,