php

位置:IT落伍者 >> php >> 浏览文章

PHP Web开发学习实录:管理配置指令


发布日期:2019年05月02日
 
PHP Web开发学习实录:管理配置指令

管理配置指令

phpini

phpinirecommended和phpinidist是PHP的两个配置模板前者中的参数设置都已经设为了推荐值如果使用前者在调整安装时就能节省大量的时间和精力因为这个文件中的大约个参数的默认值可以使你很快地部署PHP我们下面就来学习和了解文件中的配置参数

phpini文件是PHP全局配置文件它处理了PHP在个不同方面的行为如表所示

PHP的不同方面的种行为

phpini是一个纯文本文件只包含注释和参数=值赋值对代码如下

;;;;;;;;;;;;;;;;;

; Data Handling ;

;;;;;;;;;;;;;;;;;

;

; Note track_vars is ALWAYS enabled as of PHP

; The separator used in PHP generated URLs

to separate arguments

; Default is &

;arg_separatoroutput = &

; List of separator(s) used by PHP to parse

input URLs into variables

; Default is &

; NOTE: Every character in this directive is

considered as separator!

;arg_separatorinput = ;&

; This directive describes the order in which

PHP registers GET POST Cookie

; Environment and Builtin variables (G P C

E & S respectively often

; referred to as EGPCS or GPC) Registration

is done from left to right newer

; values override older values

variables_order = GPCS

; Whether or not to register the EGPCS variables

as global variables You may

; want to turn this off if you dont want to

clutter your scripts global scope

; with user data This makes most sense when

coupled with track_vars in which

; case you can access all of the GPC variables

through the $HTTP_*_VARS[]

; variables

;

; You should do your best to write your scripts

so that they do not require

; register_globals to be on; Using form

variables as globals can easily lead

; to possible security problems if the code

is not very well thought of

register_globals = Off

; Whether or not to register the oldstyle

input arrays HTTP_GET_VARS

; and friends If youre not using them

its recommended to turn them off

; for performance reasons

register_long_arrays = Off

在以上代码中以分号开头的行是注释或者说明如果清楚某个参数配置的作用可以直接删掉分号启用该配置这样就大大简化了编辑时间

修改过的配置如果安装PHP作为二进制包那么在每次调用PHP时都会重启phpini文件且立即生效但如果PHP作为Apache的一个模块那么要在Apache服务器重新启动后修改的配置才能生效

Apache的httpdconf和htaccess配置文件

当PHP作为Apache的模块运行时我们需要通过httpdconf或者htaccess配置文件修改指令可以使用指令二值形式来设置如表所示为最常用的指令

指令表

在脚本中执行

通过ini_set()方法可以用最本地化的方式处理PHP配置变量如要修改PHP中给定脚本的最大执行时间只需加入以下命令即可

int_set(max_execution_time

指令的作用域

PHP设置了个指令作用域考虑到安全我们修改指令时都只能在指令自己的作用域中进行修改如表所示

指令作用域

返回目录PHP Web开发学习实录

编辑推荐

Java Web开发详解

ASPNET MVC 框架揭秘

ASPNET开发宝典

ASP NET开发培训视频教程

               

上一篇:PHP Web开发学习实录:PHP配置指令

下一篇:PHP Web开发学习实录:PHP的配置指令(1)[2]