php.ini配置文件是php网站运行必备文件,通过加载该文件,让页面能正常进行显示和连接后台数据库等待,并可用于进行相关设置来阻止黑客入侵,也是入门php首先要学习的地方。

php配置文件介绍:

php.ini是php运行时的核心配置。cli形式、php-fpm模式下的php进程,都读取php.ini中的配置项。在 php 启动时被读取。对于服务器模块版本的 php,仅在 web 服务器启动时读取一次。对于 cgi 和 cli 版本,每次调用都会读取。

php配置文件

文件格式:

设置指令的格式如下:

directive = value 指令名(directive)是大小写敏感的!所以"foo=bar"不同于"foo=bar"。值(value)可以是:

1.用引号界定的字符串(如:"foo")

2.一个数字(整数或浮点数,如:0,1,34,-1,33.55)

3.一个php常量(如:e_all,m_pi)

4.一个ini常量(on,off,none)

5.一个表达式(如:e_all & ~e_notice)

还有另外一个是设置布尔值,1为on就是开启,0为off就是关闭。php.ini分了很多部分,例如:模块部分,php全局配置,数据库配置,等等。

扫描路径配置:

可以通过配置,让 php 在读完 php.ini 后,扫描指定路径中的附加 .ini 配置文件。编译时通过 --with-config-file-scan-dir 参数来指定要扫描的目录。自 php 5.2.0 起,扫描路径也可以通过环境变量 php_ini_scan_dir 来设置。

通过在扫描路径配置中加入特定系统的目录分隔符(windows、netware 和 risc os 下是 ;;其它操作系统下是 :;该值可以通过 php 常量 path_separator 获取),还可以设置多个扫描路径。如果 php_ini_scan_dir 为空,php 一样会扫描在编译时指定的 --with-config-file-scan-dir 此路径。

对于每个目录而言,php 会以首字符顺序为优先级,扫描该目录下所有的 .ini 结尾的配置文件。所有被截入的配置文件,可以通过 php_ini_scanned_files() 函数来获取列表,也可以通过 php 命令行加入 --ini 参数来查看。

php.ini配置文件官方版下载地址

远程下载