PHP.INIPHP的配置项详解

2018-01-13 11:07:20来源:https://www.52bz.la/3616.html作者:皮皮赖's Blog人点击

分享

PHP.INI


PHP.ini
用来设置PHP的配置项。配置文件(PHP.ini
)在PHP
启动时被读取。对于服务器模块版本的PHP,仅在 web 服务器启动时读取一次。对于CGI
和CLI
版本,每次调用都会读取。



这里说的Web服务器、CGI
、CLI
都是PHP的运行环境,即SAPI



SAPI的名称 使用内核预定义常量PHP_SAPI
或PHP_sapi_name()
得到。



详细配置说明(http://PHP.net/manual/zh/ini.list.PHP)


如何设置


ini_set()


注意哪些是可在运行时配置


并不是所有的INI选项都能通过ini_set
设置,这里有几个模式区分



PHP_INI_* 模式的定义



模式
含义


PHP_INI_USER
可在用户脚本(例如 ini_set())或 Windows 注册表(自PHP 5.3 起)以及 .user.ini 中设定

PHP_INI_PERDIR
可在PHP.ini,.htaccess 或 httpd.conf 中设定

PHP_INI_SYSTEM
可在PHP.ini 或 httpd.conf 中设定

PHP_INI_ALL
可在任何地方设定


PHP.ini
文件在哪里找到



Linux 下命令行执行


php -i | grep php.ini

你会得到类似的文件信息



Configuration File (PHP.ini) Path => /usr/local/PHP/etc



Loaded Configuration File => /usr/local/PHP/etc/PHP.ini



PHPinfo()
查找Loaded Configuration File


常用的配置项整理

| 配置项 | 默认值 | 说明 |


| — | — |



|dispay_errors
| "on
"| 是否输出信息,或是隐藏不显示 , 注意,发生致命错误,将无法得到运行时设置的语气 |



|error_reporting
|NULL
|PHP的错误报告级别 |



|memory_limit
| "128M" |PHP执行脚本内存限制, 注意设置为数字时,单位是字节
|



|max_execution_time
| "30" | 脚本执行的最大执行时间, 单位秒
, 从命令行运行PHP 时,默认设置为 0 |



|post_max_size
| "8M" |POST数据最大限制,这个设置也会影响上传最大限制, 所以设置的值要大于upload_max_filesize
|



|upload_max_filesize
| "2M" | 上传最大限制 |



|session.gc_maxlifetime
| "1440" | 单位秒
, SESSION过期时间,还和 session.gc_probability 和 session.gc_divisor 有关。参考鸟哥的文章《如何设置一个严格30分钟过期的Session》(http://www.laruence.com/2012/01/10/2469.HTML) |



最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台