熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP Web開發學習實錄:管理配置指令

2013-11-15 12:46:57  來源: PHP編程 

    管理配置指令

   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開發培訓視頻教程


From:http://tw.wingwit.com/Article/program/PHP/201311/21621.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.