[PHP学习教程 - 系统]004.通过ini_set()来设置系统属性(ini_set Method)
PHP原意:ini_set — 为一个系统配置项设置值
基本信息:
string ini_set ( string $varname , string $newvalue)。
(说明:设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复。)
参数:
varname-系统项名称。(不是所有有效的选项都能够用 ini_set() 来改变的。 这里有个有效选项的清单附录。)
newvalue-选项新的值。
返回值:
成功时返回旧的值,失败时返回 FALSE。
范例
判断是否启用错误显示,如果未设置,则设置错误显示。
示例1:
<?php echo ini_get('display_errors'); if (!ini_get('display_errors')) { ini_set('display_errors', '1'); } echo ini_get('display_errors'); ?>
备注:
第一个参数:配置文件中的变量名
第二个参数:要赋的值。
比如配置文件中有这么一行:path=‘’
那么ini_set('path', 'c:\windows')的作用就是把这行改成path='c:\windows'
扩展内容
PHP的 ini_set 函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。
注意:不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。
应用一:
display_error选项关闭了,但是你要显示程序中的错误信息,方便你调试程序,那么就可以使用PHP ini_set函数:
ini_set("display_errors", "On");
那么在你这个页面的程序都会显示错误信息了,而且你还可以使用error_reporting来设置显示的错误信息级别。
应用二:
如果你需要增加脚本执行时间,那么可以设置:
ini_set("max_execution_time", "180");
那么脚本执行时间就由默认的30秒变为180秒,当然,你也可以使用set_time_limit()来设置。
应用三(*):
其实你把PHP ini_set函数和ini_get结合使的话,非常好。比如你想在配置文件里添加自己的包含文件路径,但是你有没有权限更改php.ini,那么你可以结合两个函数:
ini_set('include_path', ini_get('include_path') . ':/your_include_dir:');
结束语
上面扩展内容中的“应用三”是我们破解服务端权限和扩展限制的一个必杀技,You know? Are you ok?。
未完,待更新...
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4824389.html