include_path

string

Specifică o listă de directoare, unde funcțiile

PATH: o listă de directoare

separate prin două puncte în Unix, sau punct și virgulă în Windows.

PHP ia în considerație fiecare înregistrare separată din calea de

includere atunci când caută fișierele spre a fi incluse. El va verifica

prima cale și dacă nu-l va găsi va căuta în următoarea cale și așa până

când fișierul este localizat, sau va întoarce o

avertizare

sau o eroare.

Puteți să stabiliți sau să modificați calea de includere în timpul

rulării utilizând funcția

Example #1 include_path în Unix

include_path=".:/php/includes"

Example #2 include_path în Windows

include_path=".;c:\php\includes"

Utilizarea unui . în calea de includere permite

includeri relative, deoarece desemnează directorul curent. Însă este

mai eficient de a utiliza în mod explicit

include './file' decât de a impune PHP să verifice

permanent toate fișierele din directorul curent ce vor fi incluse.

Notă:

Variabilele ENV sunt de asemenea accesibile în

fișiere .ini. Astfel, este posibil de a obține referința către

directorul home utilizând ${LOGIN} și

${USER}.

Variabilele de mediu pot varia în diferite API ale serverelor, deoarece

mediile pot fi diferite.

Example #3 include_path în Unix, utilizând variabile de mediu ${USER}

include_path = ".:${USER}/pear/php"

open_basedir

string

Limitează fișierele ce pot fi accesate de PHP în arborele directoarelor

specificat, inclusiv și însuși fișierul. Această directivă

NU este afectată de activarea sau dezactivarea

Modului securizat.

Când un script încearcă să acceseze sistemul de fișiere, de exemplu

utilizând open_basedir (rezolvată).

open_basedir poate afecta mai mult decât funcțiile

sistemului de fișiere; spre exemplu dacă MySQL este

configurat să utilizeze driverele mysqlnd, atunci

LOAD DATA INFILE va fi afectat de open_basedir.

Majoritatea funcționalității extinse a PHP utilizează

open_basedir în acest mod.

Valoarea specială . indică

că directorul de lucru al script-ului va fi utilizat în calitate de

director de bază. Aceasta însă este un pic periculos, deoarece

directorul de lucru al script-ului poate fi ușor schimbat cu

În httpd.conf, open_basedir poate

fi deconectată (de ex. pentru unele gazde virtuale)

în același mod ca

și orice altă directivă de configurare astfel:

"php_admin_value open_basedir none".

În Windows, denumirile directoarelor trebuie separate cu punct și

virgulă. În celelalte sisteme denumirile directoarelor trebuie separate

cu două puncte. În calitate de modul Apache, căile pentru

open_basedir din directoarele-părinte sunt acum

moștenite automat.

Restricția specificată cu open_basedir este de fapt

un prefix, și nu o denumire a directorului. Aceasta înseamnă că

"open_basedir = /dir/incl" de asemenea permite

accesul la "/dir/include" și

"/dir/incls", dacă acestea există. Atunci când

doriți să restricționați accesul doar la un anumit director, adăugați

un slash la sfârșit. De exemplu:

open_basedir = /dir/incl/

Modul implicit este de a permite deschiderea tuturor fișierelor.

Notă:

Începând cu PHP 5.3.0 open_basedir poate fi restrânsă în timpul

rulării. Aceasta înseamnă că dacă open_basedir este stabilită la

/www/ în php.ini, un script poate restrânge

configurația la /www/tmp/ în timpul rulării cu

PATH_SEPARATOR ca

separator, indiferent de sistemul de operare.

Notă:

Utilizarea open_basedir va stabili

realpath_cache_size

la 0 și deci va deconecta

buferizarea realpath.

doc_root

string

"Directorul root" al PHP de pe server. Este utilizat numai dacă nu

este vid. Dacă PHP nu a fost compilat cu FORCE_REDIRECT,

trebuie să stabiliți doc_root dacă rulați PHP

în calitate de CGI cu orice web server (în afară de IIS).

Alternativa este de a utiliza configurația

cgi.force_redirect de

mai jos.

user_ini.cache_ttl

integer

user_ini.filename

string

user_dir

string

Denumirea de bază a directorului utilizat într-un director de bază

al utilizatorului pentru fișierele PHP, spre exemplu

public_html.

extension_dir

string

În care director PHP ar trebui să caute extensiile încărcate

dinamic. Accesați de asemenea:

enable_dl, și

extension

string

Care extensie dinamică trebuie încărcată atunci când PHP este lansat.

zend_extension

string

Denumirea extensiei Zend încărcabile dinamic (spre exemplu

XDebug) ce va fi încărcată la startarea PHP.

zend_extension_debug

string

Varianta zend_extension

pentru extensii compilate cu informații de debug.

zend_extension_debug_ts

string

Varianta zend_extension

pentru extensii compilate cu informații de debug și protecția firelor de

execuție.

zend_extension_ts

string

Varianta zend_extension

pentru extensii compilate cu protecția firelor de execuție.

cgi.check_shebang_line

boolean

Controlează dacă PHP în varianta CGI verifică

existența liniei ce începe cu #! (shebang) la

începutul scriptului ce va fi rulat. Această linie poate fi necesară

dacă script-ul susține rularea atât în calitate de script independent,

cât și ca PHP CGI. PHP în mod CGI

trece peste această linie și ignoră conținutul ei dacă această

directivă e activată.

cgi.discard_path

boolean

If this is enabled, the PHP CGI binary can safely be placed outside of

the web tree and people will not be able to circumvent .htaccess security.

cgi.fix_pathinfo

boolean

Oferă susținerea reală a PATH_INFO/

PATH_TRANSLATED pentru CGI.

Comportamentul precedent al PHP era de a stabili

PATH_TRANSLATED în

SCRIPT_FILENAME și de a nu analiza care este

PATH_INFO. Pentru mai multe informații despre

PATH_INFO, vedeți specificările CGI.

Stabilirea valorii 1 va cauza PHP CGI

să-și corecteze căile pentru a se conforma specificațiilor. Stabilirea

valorii zero cauzează PHP să se comporte ca mai înainte. Valoarea

implicită este zero. Dumneavoastră ar trebui să vă corectați

script-urile ca să utilizeze SCRIPT_FILENAME și nu

PATH_TRANSLATED.

cgi.force_redirect

boolean

cgi.force_redirect este necesar pentru a oferi securitate la rularea

PHP în calitate de CGI cu majoritatea serverelor

web. Dacă nu este definită, PHP implicit activează această directivă.

Puteți să o dezectivați la propriul risc.

Notă:

Utilizatorii Windows: Când utilizați IIS, această opțiune

trebuie dezactivată. Același lucru se aplică și

pentru OmniHTTPD sau Xitami.

cgi.nph

boolean

If cgi.nph is enabled it will force cgi to always sent Status: 200 with

every request.

cgi.redirect_status_env

string

Dacă cgi.force_redirect este activată și nu rulați web server-ele

Apache sau Netscape (iPlanet), s-ar putea să

fie necesar să stabiliți o variabilă de mediu, pe care PHP o va

căuta pentru a ști dacă e OK de a continua execuția.

Notă:

Stabilirea acestei variabile ar putea cauza

probleme se securitate, întâi clarificați ce doriți să

realizați.

cgi.rfc2616_headers

int

Indică PHP ce tip de antete să utilizeze la trimiterea codului de

răspuns HTTP. Dacă este stabilită în 0, PHP trimite un antet "Status:",

conform » RFC 3875, care este

susținut de Apache și alte servere web. Când această opțiune este

stabilită în 1, PHP va trimite antete ce se conformează

cu » RFC 2616.

Dacă această opțiune este activată și rulați PHP într-un mediu CGI (de

ex. PHP-FPM), nu trebuie să utilizați antete de răspuns HTTP conform RFC

2616, în loc trebuie să utilizați echivalentele lor conform RFC 3875, de

ex. în loc de header("HTTP/1.0 404 Not found"); trebuie să utilizați

header("Status: 404 Not Found");

Schimbați valoarea din 0 numai dacă cunoașteți ce faceți.

fastcgi.impersonate

string

FastCGI sub IIS (pe sisteme bazate pe WINNT) susțin posibilitatea de

a juca rolul tichetelor de securitate ale clientului apelant.

Aceasta îi permite IIS să definească contextul de securitate sub

care rulează cererea. mod_fastcgi sub Apache nu susține în prezent

(03/17/2002) această facilitate. Stabiliți valoarea 1 la rularea sub

IIS. Implicit este zero.

fastcgi.logging

boolean

Activează logarea SAPI la utilizarea FastCGI. Impicit logarea este

activată.

php转foloat,PHP: Descrierea directivelor de bază ale php.ini - Manual相关推荐

  1. oracle imp exclound,Ce este o bază de date cloud | Oracle România

    Bază de date în cloud Există două modele principale de implementare a bazelor de date în cloud. Trad ...

  2. 【u-boot】uboot代码简要分析 (u-boot 移植)

    uboot代码简要分析 (u-boot 移植) 2012-12-19 22:46:04 [转] 先来看看源码目录结构,再按照代码的执行顺序简单地分析源码 1.U-boot源码整体框架 源码解压以后,我 ...

  3. uboot readme

    前面是 Uboot 的发展,下载地址,如何获得帮助,以及版本说明 Directory Hierarchy: 目录层次 ==================== - board          Boa ...

  4. [u-boot 2020.07] README

    挖坑,难填! 摘要: 状态: 在哪里获得帮助: 在哪里获取源代码: 我们来自哪里: 名称和拼写: 版本控制: 目录层次结构: 软件配置: 处理器架构和板类型的选择: 沙盒环境(Sandbox): Bo ...

  5. Inno Setup 系列之操作ini文件

    需求 应用是多语言的,由ini文件控制具体是哪一类语言.安装程序也是多语言的,在选定安装包语言之后需要同步更新ini文件里面的语言值 ini文件如下: [General] language=en In ...

  6. 德国SNS交友/视频网站Poppen.de的技术架构分享

    Poppen.de是一个德国的 交友/ 聊天/ 视频 的SNS网站, 部分内容NSFW,网站采用了很多我们熟悉的技术,像Nginx ,MySQL,CouchDB,Erlang,Memcached的,R ...

  7. 初步了解:使用JavaScript进行表达式(De Do Do Do,De Da Da Da)

    by Donavon West 由Donavon West 初步了解:使用JavaScript进行表达式(De Do Do Do,De Da Da Da) (A first look: do expr ...

  8. 差分优化算法(DE)matlb源码中文注解

    来源: DE(差分进化)优化算法MATLAB源码详细中文注解 - CSDN博客 https://blog.csdn.net/u013337691/article/details/53018827?lo ...

  9. Genome-scale de novo assembly using ALGA 使用ALGA进行 基因组规模的从头组装

    使用ALGA进行 基因组规模的从头组装  Sylwester斯瓦特, 阿图尔·拉斯考斯基(Artur Laskowski ) 扬·巴杜拉(Jan Badura ) 沃伊切赫Frohmberg , 帕维 ...

  10. de novo assembly是新的基因组装配

    de novo assembly是新的基因组装配,(de novo 的意思是全新,assembly是序列拼接),即在没有参考序列的情况下进行序列拼接,对未知基因组序列进行测序,利用生物信息学分析手段, ...

最新文章

  1. 二分法:二分查找(递归+非递归)实现
  2. 支付宝接口使用文档说明 支付宝异步通知
  3. 期望dp ---- B. Tree Array 思维+期望dp 逆序对期望数
  4. SLP是最近在BCH中引入的一个功能,它允许创建定制令牌。
  5. 不丹的启示:用国民幸福总值替代GDP
  6. 轻松学习Linux之自动执行任务
  7. 现代谱估计:多窗口谱相关性
  8. Linux系统\Centos没有网卡eth0配置文件怎么办?
  9. 【NLP】简单学习一下NLP中的transformer的pytorch代码
  10. JAVA编写的7个规范
  11. mysql字符串逆时针旋转180度_mysql 函数示例(转)
  12. 东方韵味春节牛年PSD分层海报,过大年不愁没海报发了!
  13. 员工的不幸?还是公司的悲哀?
  14. python人脸识别opencv_手把手教你如何用 OpenCV + Python 实现人脸识别
  15. No package nginx available.
  16. 视频教程-三天掌握三菱FX系列PLC视频教程-单片机/工控
  17. 海思Hi3519A SVP从入门到精通(一 概述)
  18. Java 技术体系简介
  19. php 监控网页更新提醒,web网站股票自动监控提醒实时变化
  20. 常用的邮箱有哪些?公司邮箱如何申请?

热门文章

  1. Retina屏而被图处理
  2. 网站被ddos攻击了怎么办?网站正在被ddos攻击怎么解决
  3. Thinkpad E430c 无线开关
  4. 访问网络计算机提示0 80070035,Win7局域网连接提示0x80070035错误的解决攻略
  5. python不定积分教学_python 求定积分和不定积分示例
  6. 【Flutter 问题系列第 26 篇】给 TextField 添加背景色,为什么没有效果 ?
  7. word如何删除空行和全角空格_word中删除全角空格和空行
  8. linux如何开启root权限控制,Linux下的Root权限控制
  9. 【计算广告】基本概念及RTB/RTA投放策略介绍
  10. Linux学习——编辑器Vim学习