ini_set的用法介绍


Posted in PHP onJanuary 07, 2014

PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。

函数格式:string ini_set(string $varname, string $newvalue)

不是所有的参数都可以配置,可以查看手册中的列表。

常见的设置:

@ ini_set('memory_limit', '64M');

'menory_limit':设定一个脚本所能够申请到的最大内存字节数,这有利于写的不好的脚本消耗服务器上的可用内存。@符号代表不输出错误。

@ini_set('display_errors', 1);

‘display_errors':设置错误信息的类别。

@ini_set('session.auto_start', 0);

‘session.auto_start':是否自动开session处理,设置为1时,程序中不用session_start()来手动开启session也可使用session,

如果参数为0,又没手动开启session,则会报错。

@ini_set('session.cache_expire', 180);

‘session.cache_expire':指定会话页面在客户端cache中的有限期(分钟)缺省下为180分钟。如果设置了session.cache_limiter=nocache时,此处设置无 效。

@ini_set('session.use_cookies', 1);

‘session.use_cookies':是否使用cookie在客户端保存会话ID;

@ini_set('session.use_trans_sid', 0);

‘session.use_trans_sid':是否使用明码在URL中显示SID(会话ID),

默认是禁止的,因为它会给你用户带来安全危险:
1.用户可能将包含有效的sid的URL通过email/irc/QQ/MSN等途径告诉其他人。
2.包含有效sid的URL可能会保存在公用电脑上。
3.用户可能保存带有固定不变的SID的URL在他们的收藏夹或者浏览历史记录里。 基于URL的会话管理总是比基于Cookie的会话管理有更多的风险,所以应当禁用。

PHP 相关文章推荐
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
并发下常见的加锁及锁的PHP具体实现代码
Oct 12 PHP
php天翼开放平台短信发送接口实现方法
Dec 22 PHP
php实现获取文件mime类型的方法
Feb 11 PHP
php中动态调用函数的方法
Mar 16 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
php生成高清缩略图实例详解
Dec 07 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
PHP类和对象相关系统函数与运算符小结
Sep 28 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
PHP中HTML标签过滤技巧
Jan 07 #PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
Jan 07 #PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 #PHP
PHP中替换键名的简易方法示例详解
Jan 07 #PHP
php时区转换转换函数
Jan 07 #PHP
php加密解密实用类分享
Jan 07 #PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 #PHP
You might like
PHP树的代码,可以嵌套任意层
2006/10/09 PHP
用定制的PHP应用程序来获取Web服务器的状态信息
2006/10/09 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
老生常谈PHP面向对象之命令模式(必看篇)
2017/05/24 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
jQuery 白痴级入门教程
2009/11/11 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
跟老齐学Python之模块的加载
2014/10/24 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
质检员岗位职责
2013/12/17 职场文书
成功的餐厅经营创业计划书
2014/01/15 职场文书
民主评议党员工作总结
2014/10/20 职场文书
运动会表扬稿范文
2015/05/05 职场文书
《实心球》教学反思
2016/02/23 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
公司晚会主持词
2019/04/17 职场文书
MySQL分区路径子分区再分区
2022/04/13 MySQL
GO中sync包自由控制并发示例详解
2022/08/05 Golang