php的配置文件是什么(php网站的工作原理)

2025-05-27 0 45

php配置文件是什么

配置文件php.ini)在PHP启动时被读取。关于服务器模块版别的PHP,仅在web服务器启动时读取一次。关于CGI和CLI版别,每次调用都会读取。
php.ini的查找路径如下(按次序):
SAPI模块所指定的方位(Apache2中的PHPIniDir指令,CGI和CLI中的-c命令行选项,NSAPI中的php_ini参数,THTTPD中的PHP_INI_PATH环境变量)。
PHPRC环境变量。在PHP5.2.0之前,其次序在以下提及的注册表键值之后。
自PHP5.2.0起,能够为不同版别的PHP指定不同的php.ini文件方位。将以下面的次序查看注册表目录:[HKEY_LOCAL_MACHINE\\SOFTWARE\\PHP\\x.y.z],[HKEY_LOCAL_MACHINE\\SOFTWARE\\PHP\\x.y]和[HKEY_LOCAL_MACHINE\\SOFTWARE\\PHP\\x],其间的x,y和z指的是PHP主版别号,次版别号和发行批次。如果在其间任何目录下的IniFilePath有键值,则第一个值将被用作php.ini的方位(仅适用于windows)。(php视频教程)
[HKEY_LOCAL_MACHINE\\SOFTWARE\\PHP]内IniFilePath的值(Windows注册表方位)。
当时工作目录(关于CLI)。php的配置文件是什么(php网站的工作原理)
web服务器目录(关于SAPI模块)或PHP所在目录(Windows下其它情况)。
Windows目录(C:\\windows或C:\\winnt),或–with-config-file-path编译时选项指定的方位。
如果存在php-SAPI.ini(SAPI是当时所用的SAPI称号,因此实际文件名为php-cli.ini或php-apache.ini等),则会用它代替php.ini。SAPI的称号能够用php_sapi_name()来测定。
Note:
Apacheweb服务器在启动时会把目录转到根目录,这将导致PHP尝试在根目录下读取php.ini,如果存在的话。
Note:
php.ini中能够使用环境变量。
由扩展库处理的php.ini指令,其文档分别在各扩展库的页面。内核配置选项见附录。不过或许不是所有的PHP指令都在手册中有文档说明。要得到自己的PHP版别中的配置指令完好列表,请阅读php.ini文件,其间都有注释。此外,或许从Git得到的最新版php.ini也有协助。
Example#1php.ini比如
;anytextonalineafteranunquotedsemicolon(;)isignored
[php];sectionmarkers(textwithinsquarebrackets)arealsoignored
;Booleanvaluescanbesettoeither:
;true,on,yes
;orfalse,off,no,none
register_globals=off
track_errors=yes
;youcanenclosestringsindouble-quotes
include_path=”.:/usr/local/lib/php
;backslashesaretreatedthesameasanyothercharacter
include_path=”.;c:\\php\\lib”
自PHP5.1.0起,有可能在.ini文件内引证已存在的.ini变量。例如:open_basedir=${open_basedir}”:/new/dir”。

php网站的工作原理

一、PHP的一切应用程序都是通过WEB服务器(如IIS,Nginx或Apache)和PHP引擎程序解释执行完结的
作业进程:
1、当用户在浏览器地址中输入要拜访的PHP页面文件名,然后触发一个web恳求,并将恳求传送到WEB服务器。
2、WEB服务器接受这个恳求,并根据其后缀进行判别是一个PHP恳求,WEB服务器从硬盘或内存中调出用户要拜访的PHP应用程序,并将其发送给PHP引擎程序。
3、PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。
4、PHP引擎将生成HTML页面回来给WEB服务器。WEB服务器再将HTML页面回来给客户端浏览器。php的配置文件是什么(php网站的工作原理)
二、php运转形式
1、cgi通用网关接口(CommonGatewayInterface))
2、fast-cgi常驻(long-live)型的CGI
3、cli命令行运转(CommandLineInterface)
4、web模块形式(apache等web服务器运转的模块形式)

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 php的配置文件是什么(php网站的工作原理) https://www.kuaiidc.com/70229.html

相关文章

发表评论
暂无评论