PHP ini_set() 函数

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的会话管理有更多的风险,所以应当禁用。

扩展:



PHP ini_set() 函数,布布扣,bubuko.com

时间: 2024-10-17 17:59:11

PHP ini_set() 函数的相关文章

php的ini_set函数

php的ini_set函数可以在脚本中临时修改php.ini配置文件中的参数,脚本结束后修改的配置就不在生效. 某些脚本的执行可能不符合现在的php.ini中的配置要求,这种情况下用ini_set函数临时修改配置是很有用的. 但是有些配置项是不能用ini_set函数来修改的, 比如post_max_size,upload_max_filesize,只能在配置文件中修改. 还有magic_quotes_gpc 用 get_magic_quotes_gpc() 获得,不能用set_magic_quo

ini_set()函数的使用 以及 post_max_size,upload_max_filesize的修改方法

Apache服务器处理: ini_set('display_errors', 'Off');ini_set('memory_limit', -1); //-1 / 10240Mini_set("max_execution_time", 0);//ini_set('magic_quotes_gpc', 'On'); <IfModule mod_php5.c> php_value post_max_size       10Mphp_value upload_max_files

以下PHP危险函数需要被禁用哦

以下PHP危险函数 需要被禁用哦 phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块.WEB 环境等信息. 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec(). 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等). 危险等级:高 system() 功能描述:允许执行一个外部程序并回显输出,类似于 passthru(). 危险等级:高 chroot() 功能描述:可改变当前 PH

PHP 危险函数(转载)

有时候为了安全我们需要禁掉一些PHP危险函数,整理如下需要的朋友可以参考下 phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块.WEB 环境等信息. 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec(). 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等). 危险等级:高 system() 功能描述:允许执行一个外部程序并回显输出,类似于 passthru(). 危险等级:高 c

php.ini中最好禁止的一些函数

phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块.WEB 环境等信息. 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec(). 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等). 危险等级:高 system() 功能描述:允许执行一个外部程序并回显输出,类似于 passthru(). 危险等级:高 chroot() 功能描述:可改变当前 PHP 进程的工作根目录,仅当系统支持

[PHP学习教程 - 系统]004.通过ini_set()来设置系统属性(ini_set Method)

PHP原意:ini_set — 为一个系统配置项设置值 基本信息: string ini_set ( string $varname , string $newvalue). (说明:设置指定配置选项的值.这个选项会在脚本运行时保持新的值,并在脚本结束时恢复.) 参数: varname-系统项名称.(不是所有有效的选项都能够用 ini_set() 来改变的. 这里有个有效选项的清单附录.) newvalue-选项新的值. 返回值: 成功时返回旧的值,失败时返回 FALSE. 范例 判断是否启用错

php.ini中最好禁止的一些函数(diables_functon)

PHP有好多的函数,有些函数很不安全,所以我们有必要禁掉. 那么哪些函数很危险呢. phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块.WEB 环境等信息. 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec(). 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等). 危险等级:高 system() 功能描述:允许执行一个外部程序并回显输出,类似于 passthru(). 危险等级

PHP在Linux下Apache环境中执行exec,system,passthru等服务器命令函数

若在服务器中使用php test.php运行exec,system,passthru等命令相关的脚本能成功运行,在web页面却没反应,则 查看下apache的error_log日志,一般是这几个函数 system() has been disabled for security reasons in /var/www/html/test.php on line 34 报错了. 看下php.ini中的disable_functions 有没有禁用了这些函数,删除禁用后保存. 重启下php和Apac

php危险的函数和类 disable_functions/class

phpinfo()功能描述:输出 PHP 环境信息以及相关的模块.WEB 环境等信息.危险等级:中 passthru()功能描述:允许执行一个外部程序并回显输出,类似于 exec().危险等级:高 exec()功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等).危险等级:高 system()功能描述:允许执行一个外部程序并回显输出,类似于 passthru().危险等级:高 chroot()功能描述:可改变当前 PHP 进程的工作根目录,仅当系统支持 CLI 模式PH