0

0

php ini_set ini_get 配置参数列表_PHP教程

php中文网

php中文网

发布时间:2016-07-13 10:54:22

|

1132人浏览过

|

来源于php中文网

原创

参数列表如下  

name default changeable
com.allow_dcom "0" php教程_ini_system
com.autoregister_typelib "0" php_ini_system
com.autoregister_verbose "0" php_ini_system
com.autoregister_casesensitive "1" php_ini_system
com.typelib_file "" php_ini_system
crack.default_dictionary null php_ini_system
exif.encode_unicode "iso-8859-15" php_ini_all
exif.decode_unicode_motorola "ucs-2be" php_ini_all
exif.decode_unicode_intel "ucs-2le" php_ini_all
exif.encode_jis "" php_ini_all
exif.decode_jis_motorola "jis" php_ini_all
exif.decode_jis_intel "jis" php_ini_all
fbsql.allow_persistent "1" php_ini_system
fbsql.generate_warnings "0" php_ini_system
fbsql.autocommit "1" php_ini_system
fbsql.max_persistent "-1" php_ini_system
fbsql.max_links "128" php_ini_system
fbsql.max_connections "128" php_ini_system
fbsql.max_results "128" php_ini_system
fbsql.batchsize "1000" php_ini_system
fbsql.default_host null php_ini_system
fbsql.default_user "_system" php_ini_system
fbsql.default_password "" php_ini_system
fbsql.default_database "" php_ini_system
fbsql.default_database_password "" php_ini_system
hwapi.allow_persistent "0" php_ini_system
hyperwave.allow_persistent "0" php_ini_system
hyperwave.default_port "418" php_ini_all
iconv.input_encoding iconv_input_encoding php_ini_all
iconv.output_encoding iconv_output_encoding php_ini_all
iconv.internal_encoding iconv_internal_encoding php_ini_all
ifx.allow_persistent "1" php_ini_system
ifx.max_persistent "-1" php_ini_system
ifx.max_links "-1" php_ini_system
ifx.default_host null php_ini_system
ifx.default_user null php_ini_system
ifx.default_password null php_ini_system
ifx.blobinfile "1" php_ini_all
ifx.textasvarchar "0" php_ini_all
ifx.byteasvarchar "0" php_ini_all
ifx.charasvarchar "0" php_ini_all
ifx.nullformat "0" php_ini_all
ingres.allow_persistent "1" php_ini_system
ingres.max_persistent "-1" php_ini_system
ingres.max_links "-1" php_ini_system
ingres.default_database null php_ini_all
ingres.default_user null php_ini_all
ingres.default_password null php_ini_all
ibase.allow_persistent "1" php_ini_system
ibase.max_persistent "-1" php_ini_system
ibase.max_links "-1" php_ini_system
ibase.default_user null php_ini_all
ibase.default_password null php_ini_all
ibase.timestampformat "%m/%d/%y%h:%m:%s" php_ini_all
ibase.dateformat "%m/%d/%y" php_ini_all
ibase.timeformat "%h:%m:%s" php_ini_all
java.class.path null php_ini_all
java.home null php_ini_all
java.library.path null php_ini_all
java.library javalib php_ini_all
java.library null php_ini_all
ldap.max_links "-1" php_ini_system
mbstring.detect_order null php_ini_all
mbstring.http_input null php_ini_all
mbstring.http_output null php_ini_all
mbstring.internal_encoding null php_ini_all
mbstring.substitute_character null php_ini_all
mbstring.func_overload "0" php_ini_system
mcrypt.algorithms_dir null php_ini_all
mcrypt.modes_dir null php_ini_all
mime_magic.magicfile "/usr/share/misc/magic.mime" php_ini_system
mssql.allow_persistent "1" php_ini_system
mssql.max_persistent "-1" php_ini_system
mssql.max_links "-1" php_ini_system
mssql.max_procs "25" php_ini_all
mssql.min_error_severity "10" php_ini_all
mssql.min_message_severity "10" php_ini_all
mssql.compatability_mode "0" php_ini_all
mssql.connect_timeout "5" php_ini_all
mssql.timeout "60" php_ini_all
mssql.textsize "-1" php_ini_all
mssql.textlimit "-1" php_ini_all
mssql.batchsize "0" php_ini_all
mssql.datetimeconvert "1" php_ini_all
mssql.secure_connection "0" php_ini_system
mysql教程.allow_persistent "1" php_ini_system
mysql.max_persistent "-1" php_ini_system
mysql.max_links "-1" php_ini_system
mysql.default_host null php_ini_all
mysql.default_user null php_ini_all
mysql.default_password null php_ini_all
mysql.default_port null php_ini_all
mysql.default_socket null php_ini_all
ncurses.value "42" php_ini_all
ncurses.string "foobar" php_ini_all
odbc.allow_persistent "1" php_ini_system
odbc.max_persistent "-1" php_ini_system
odbc.max_links "-1" php_ini_system
odbc.default_db null php_ini_all
odbc.default_user null php_ini_all
odbc.default_pw null php_ini_all
odbc.defaultlrl "4096" php_ini_all
odbc.defaultbinmode "1" php_ini_all
odbc.check_persistent "1" php_ini_system
pfpro.defaulthost "test.signio.com"  
pfpro.defaulthost "test-payflow.verisign.com"  
pfpro.defaultport "443" php_ini_all
pfpro.defaulttimeout "30" php_ini_all
pfpro.proxyaddress "" php_ini_all
pfpro.proxyport "" php_ini_all
pfpro.proxylogon "" php_ini_all
pfpro.proxypassword "" php_ini_all
pgsql.allow_persistent "1" php_ini_system
pgsql.max_persistent "-1" php_ini_system
pgsql.max_links "-1" php_ini_system
pgsql.auto_reset_persistent "0" php_ini_system
pgsql.ignore_notice "0" php_ini_all
pgsql.log_notice "0" php_ini_all
session.save_path "/tmp" php_ini_all
session.name "phps教程essid" php_ini_all
session.save_handler "files" php_ini_all
session.auto_start "0" php_ini_all
session.gc_probability "1" php_ini_all
session.gc_divisor "100" php_ini_all
session.gc_maxlifetime "1440" php_ini_all
session.serialize_handler "php" php_ini_all
session.cookie_lifetime "0" php_ini_all
session.cookie_path "/" php_ini_all
session.cookie_domain "" php_ini_all
session.cookie_secure "" php_ini_all
session.use_cookies "1" php_ini_all
session.use_only_cookies "0" php_ini_all
session.referer_check "" php_ini_all
session.entropy_file "" php_ini_all
session.entropy_length "0" php_ini_all
session.cache_limiter "nocache" php_ini_all
session.cache_expire "180" php_ini_all
session.use_trans_sid "0" php_ini_system
php_ini_perdir
session.encode_sources "globals,track" php_ini_all
assert.active "1" php_ini_all
assert.bail "0" php_ini_all
assert.warning "1" php_ini_all
assert.callback null php_ini_all
assert.quiet_eval "0" php_ini_all
safe_mode_protected_env_vars safe_mode_protected_env_vars php_ini_system
safe_mode_allowed_env_vars safe_mode_allowed_env_vars php_ini_system
url_rewriter.tags "a=href,area=href,
frame=src,
form=fakeentry"
php_ini_all
sybct.allow_persistent "1" php_ini_system
sybct.max_persistent "-1" php_ini_system
sybct.max_links "-1" php_ini_system
sybct.min_server_severity "10" php_ini_all
sybct.min_client_severity "10" php_ini_all
sybct.hostname null php_ini_all
vpopmail.directory "" php_ini_all
zlib.output_compression "0" php_ini_system
php_ini_perdir
zlib.output_compression_level "-1" php_ini_all
define_syslog_variables "0" php_ini_all
highlight.bg hl_bg_color php_ini_all
highlight.comment hl_comment_color php_ini_all
highlight.default hl_default_color php_ini_all
highlight.html hl_html_color php_ini_all
highlight.keyword hl_keyword_color php_ini_all
highlight.string hl_string_color php_ini_all
allow_call_time_pass_reference "1" php_ini_system
php_ini_perdir
asp教程_tags "0" php_ini_system
php_ini_perdir
display_errors "1" php_ini_all
display_startup_errors "0" php_ini_all
enable_dl "1" php_ini_system
expose_php "1" php_ini_system
html_errors "1" php_ini_all
xmlrpc_errors "0" php_ini_system
xmlrpc_error_number "0" php_ini_all
ignore_user_abort "0" php_ini_all
implicit_flush "0" php_ini_all
log_errors "0" php_ini_all
log_errors_max_len "1024" php_ini_all
ignore_repeated_errors "0" php_ini_all
ignore_repeated_source "0" php_ini_all
magic_quotes_gpc "1" php_ini_perdir
php_ini_system
magic_quotes_runtime "0" php_ini_all
magic_quotes_sybase "0" php_ini_all
output_buffering "0" php_ini_perdir
php_ini_system
output_handler null php_ini_perdir
php_ini_system
register_argc_argv "1" php_ini_perdir
php_ini_system
register_globals "0" php_ini_perdir
php_ini_system
safe_mode "1" php_ini_system
safe_mode "0" php_ini_system
safe_mode_include_dir null php_ini_system
safe_mode_gid "0" php_ini_system
short_open_tag default_short_open_tag php_ini_system
php_ini_perdir
sql.safe_mode "0" php_ini_system
track_errors "0" php_ini_all
y2k_compliance "0" php_ini_all
unserialize_callback_func null php_ini_all
arg_separator.output "&" php_ini_all
arg_separator.input "&" php_ini_system
php_ini_perdir
auto_append_file null php_ini_system
php_ini_perdir
auto_prepend_file null php_ini_system
php_ini_perdir
doc_root null php_ini_system
default_charset sapi_default_charset php_ini_all
default_mimetype sapi_default_mimetype php_ini_all
error_log null php_ini_all
extension_dir php_extension_dir php_ini_system
gpc_order "gpc" php_ini_all
include_path php_include_path php_ini_all
max_execution_time "30" php_ini_all
open_basedir null php_ini_system
safe_mode_exec_dir "1" php_ini_system
upload_max_filesize "2m" php_ini_system
php_ini_perdir
file_uploads "1" php_ini_system
post_max_size "8m" php_ini_system
php_ini_perdir
upload_tmp_dir null php_ini_system
user_dir null php_ini_system
variables_order null php_ini_all
error_append_string null php_ini_all
error_prepend_string null php_ini_all
smtp "localhost" php_ini_all
smtp_port 25 php_ini_all
browscap null php_ini_system
error_reporting null php_ini_all
memory_limit "8m" php_ini_all
precision "14" php_ini_all
sendmail_from null php_ini_all
sendmail_path default_sendmail_path php_ini_system
disable_classes "" php.ini only
disable_functions "" php.ini only
allow_url_fopen "1" php_ini_all
always_populate_raw_post_data "0" php_ini_system
php_ini_perdir
xbithack "0" php_ini_all
engine "1" php_ini_all
last_modified "0" php_ini_all
child_terminate "0" php_ini_all
async_send "0" php_ini_all

可操作范围见下表:

操作范围  

constant value meaning
php_ini_user 1 entry can be set in user scripts
php_ini_perdir 2 entry can be set in php.ini, .htaccess or httpd.conf
php_ini_system 4 entry can be set in php.ini or httpd.conf
php_ini_all 7 entry can be set anywhere

 

 

常量 含义
php_ini_user 1 该项目可以在用户脚本中设定
php_ini_perdir 2 该项目可以在 php.ini .htaccess 或者 httpd.conf 中设定
php_ini_system 4 该项目可以在 php.ini 或 httpd.conf 中设定
php_ini_all 7 该项目可以在任何地方设定

ini_set ini_get 可操作配置参数列表

获取 magic_quotes_gpc 状态,来决定当表单提交时我们是否转义(addslashes)数据;

设定 max_execution_time 来延长 程序的执行时间;

设定 error_reporting 使自己的项目在开发与运营阶段切换;

立即学习PHP免费学习笔记(深入)”;

设定 memory_limit 加大内存等等…

view sourceprint?1 ini_set (string varname, string newvalue ) :  //设定环境配置的参数    

2 ini_get (string varname) :  //获取环境配置的参数

 php ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。

就是能够设置php.ini中的选项值比如,display_error选项关闭 了,但是你要显示程序中的错误信息,方便你调试程序,那么就可以使用php ini_set函数:

view sourceprint?1 ini_set ( 'display_errors' ,  'on' );

 那么在你这个页面的程序都会显示错误信息了,而且你还可以使用error_reporting来设置显示的错误信息级别。

 如果你需要增加脚本执行时间,那么可以设置:

view sourceprint?1 ini_set('max_execution_time', '180');

 那么脚本执行时间就由默认的30秒变为180秒,当然,你也可以使用set_time_limit()来设置。

 其实你把php ini_set函数和ini_get结合使的话,非常好。比如你想在配置文件里添加自己的包含文件路径,但是你有没有权限更改php.ini,那么你可以 结合两个函数:

view sourceprint?1 ini_set ( 'include_path' , ini_get ( 'include_path' ). ':/your_include_dir:' );

php配置函数ini_get()相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。

比如手册中的例子:

view sourceprint?1

2 /* our php.ini contains the following settings: display_errors = on register_globals = off post_max_size = 8m */    

3     

4 echo   'display_errors = '  .  ini_get ( 'display_errors' ) .  " " ;  //显示错误是否打开     

5 echo   'register_globals = '  .  ini_get ( 'register_globals' ) .  " " ;  //全局变量是否打开     

6 echo   'post_max_size = '  .  ini_get ( 'post_max_size' ) .  " " ;  //最多能提交的文件大小     

拍我AI
拍我AI

AI视频生成平台PixVerse的国内版本

下载

7 echo   'post_max_size+1 = '  . ( ini_get ( 'post_max_size' )+1) .  " " ;    

8     

9 ?>

输出:

  display_errors = 1

  register_globals = 0

  post_max_size = 8m

  post_max_size+1 = 9

  php配置函数ini_get()主要是为了获取配置文件,可以方便你很多操作。 比如你想操作字符串过滤,但是又不清楚 magic_quotes_gpc有没有打开,所以你就可以这样写一个函数:

view sourceprint?1

2  /* 字符串过滤函数 */    

3 function  stringfilter( $str ) {    

4     if  ( ini_get ( 'magic_quotes_gpc)' ) {  return   $str ; }  else  {  return   addslashes ( $str ); }    

5 }   

6 ?>

当然,如果你无法知道你的全局变量是否打开,也可以定制这样的函数:

view sourceprint?1

2 /* 变量检测函数 */    

3 function  getgetvar( $var ) {    

4     if  ( ini_set ( 'register_gobals' )){  return   $var ; }  else  {  return   $_get [ 'var' ]; }    

5 }   

6 ?>

 当然,你可以用php配置函数ini_get()做很多用途

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632321.htmlTechArticle参数列表如下 name default changeable com.allow_dcom 0 php教程_ini_system com.autoregister_typelib 0 php_ini_system com.autoregister_verbose 0 php_ini_system com.autoregister...

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

16

2026.03.11

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

23

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

75

2026.03.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

95

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

218

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

420

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

168

2026.03.04

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

222

2026.03.03

C++高性能网络编程与Reactor模型实践
C++高性能网络编程与Reactor模型实践

本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。

33

2026.03.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 13.3万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.3万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 1.0万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号