php中ini_set函数的用法

ini_set用法详解 php

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

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

  ini_set(”display_errors”, “On”); this

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

  若是你须要增长脚本执行时间,那么能够设置: 调试

  ini_set(”max_execution_time”, “180″); code

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

  其实你把PHP ini_set函数和ini_get结合使的话,很是好。好比你想在配置文件里添加本身的包含文件路径,可是你有没有权限更改php.ini,那么你能够结合两个函数: it

  ini_set(’include_path’,ini_get(’include_path’).’:/your_include_dir:’); io

/*
ini_set更改php.ini配置功能

利用ini_set能够快速的修改php.ini配置设置哦,无需打开php.ini就能够了,特别是虚拟主机时你没有修改php.ini的权限时就会发现这个函数的做用了,下面看几个实例吧。
*/

//ini_set具备更改php.ini设置的功能。此函数接收两个参数:须要调整的配置变量名,以及变量的新值。

//例如,在某脚本出现时增长最大执行时间(maximum execution time):

<?php
ini_set('max_execution_time', 120);

$max_execution_time = ini_get('max_execution_time');
echo "new timeout is $max_execution_time <br />";

echo 'function sets supported in this install are:<br />';
$extensions = get_loaded_extensions();  //get_loaded_extensions — 返回全部编译并加载模块名的 array 
foreach ($extensions as $each_ext){
    echo "$each_ext <br />";
    echo '<ul>';
    $ext_funcs = get_extension_funcs($each_ext);    //get_extension_funcs — 返回模块函数名称的数组 
    foreach($ext_funcs as $func){
        echo "<li> $func </li>";
    } 
    echo '</ul>';
}
?>
相关文章
相关标签/搜索