ini_set的用法介绍

2015-01-24信息快讯网

PHP ini_set用来设置php.ini的值,在函数执行的时候生效,对于虚拟空间来说,很方便,下面为大家介绍下此方法的使用

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的会话管理有更多的风险,所以应当禁用。
ThinkPHP模板自定义标签使用方法
ThinkPHP调用百度翻译类实现在线翻译
使用ThinkPHP+Uploadify实现图片上传功能
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
ThinkPHP实现将本地文件打包成zip下载
实现在同一方法中获取当前方法中新赋值的session值解决方法
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
destoon安装出现Internal Server Error的解决方法
PHP资源管理框架Assetic简介
查找php配置文件php.ini所在路径的二种方法
PHP小技巧之JS和CSS优化工具Minify的使用方法
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
php setcookie函数的参数说明及其用法
PHP中isset()和unset()函数的用法小结
PHP中ini_set和ini_get函数的用法小结
迅速确定php多维数组的深度的方法
PHP中HTML标签过滤技巧
浅析ThinkPHP中的pathinfo模式和URL重写
PHP连接SQLServer2005方法及代码
php输入流php://input使用示例(php发送图片流到服务器)
linux实现php定时执行cron任务详解
thinkphp的CURD和查询方式介绍
Server.HTMLEncode让代码在页面里显示为源代码
浅析echo(),print(),print_r(),return之间的区别
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
php5.3 不支持 session_register() 此函数已启用的解决方法
session在php5.3中的变化 session_is_registered() is deprecated in
PHP set_error_handler()函数使用详解(示例)
关于php程序报date()警告的处理(date_default_timezone_set)
PHP CURL CURLOPT参数说明(curl_setopt)
解析isset与is_null的区别
解析PHP中的unset究竟会不会释放内存
PHP获取和操作配置文件php.ini的几个函数介绍
php.ini 配置文件的深入解析
php.ini修改php上传文件大小限制的方法详解
修改php.ini以达到屏蔽错误信息并记录日志
修改php.ini不生效问题解决方法(上传大于8M的文件)
©2014-2024 dbsqp.com