精华内容
下载资源
问答
  • 主要介绍了PHPini_setini_get用法,以实例形式讲述了ini_setini_get函数的具体功能与适用情况,具有一定的参考借鉴价值,需要的朋友可以参考下
  • php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_setini_get_all、ini_restore。php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_...

    php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_getini_setini_get_allini_restore。个人感觉最有用的就是ini_setini_get

    ①ini_get():获取配置文件的选项值

     

    这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。

    比如手册中的例子:

     

    echo 'display_errors = ' . ini_get('display_errors') . "\n"; //显示错误是否打开

    echo 'register_globals = ' . ini_get('register_globals') . "\n";//全局变量是否打开

    echo 'post_max_size = ' . ini_get('post_max_size') . "\n";//最多能提交的文件大小

    echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";

    ?>

     

    输出:

    display_errors = 1

    register_globals = 0

    post_max_size = 8M

    post_max_size+1 = 9

     

    这个函数主要是为了获取配置文件,可以方便你很多操作。比如你想操作字符串过滤,但是又不清楚magic_quotes_gpc有没有打开,所以你就可以这样写一个函数:

     

     

    function stringFilter($str)

    {

    if (ini_get('magic_quotes_gpc)') {

    return $str;

    } else {

    return addslashes($str);

    }

    }

    当然,如果你无法知道你的全局变量是否打开,也可以定制这样的函数:

     

     

    function getGetVar($var)

    {

    if (ini_set('register_gobals')) {

    return $var;

    } else {

    return $_GET['var'];

    }

    }

    当然,你可以做很多用途,自己慢慢体会。

     

     

    ② ini_set函数:设置php.ini中的某些变量值

     

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

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

     

    ini_set("display_errors", "On");

     

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

    如果你需要增加脚本执行时间,那么可以设置:

     

    ini_set("max_execution_time", "180");

     

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

    其实你把ini_setini_get结合使的话,非常好。比如你想在配置文件里添加自己的包含文件路径,但是你有没有权限更改php.ini,那么你可以结合两个函数:

     

    ini_set('include_path',ini_get('include_path').':/your_include_dir:');

     

     

    ③ ini_get_all: 获取所有的设置选项变量

     

    把所有选项值以数组的形式返回,方便你当phpinfo()无法使用的时候来使用。

     

    手册例子,比如:

     

    $inis = ini_get_all();

     

    print_r($inis);

     

    ?>

     

    部分输出:

     

    Array

    (

    [allow_call_time_pass_reference] => Array

    (

    [global_value] => 1

    [local_value] => 1

    [access] => 6

    )

    [allow_url_fopen] => Array

    (

    [global_value] => 1

    [local_value] => 1

    [access] => 7

    )

    ...

    )

     

    ④ ini_restore: 回复配置文件默认的值

     

    就是回复配置文件默认的值,当你使用ini_set设置后可以使用它来恢复。

     


    展开全文
  • php ini_set使用Every once in a while I need to process a HUGE file. Though PHP probably isn't the most efficient way of processing the file, I'll usually use PHP because it makes coding the processing...

    php ini_set使用

    Every once in a while I need to process a HUGE file. Though PHP probably isn't the most efficient way of processing the file, I'll usually use PHP because it makes coding the processing script much faster. To prevent the script from timing out, I need to increase the execution time of the specific processing script. Here's how I do it.

    偶尔我需要处理一个巨大的文件。 尽管PHP可能不是处理文件的最有效方法,但我通常会使用PHP,因为它可以使处理脚本的编码速度更快。 为了防止脚本超时,我需要增加特定处理脚本的执行时间。 这是我的方法。

    PHP (The PHP)

    
    ini_set('max_execution_time', 300); //300 seconds = 5 minutes
    
    
    

    Place this at the top of your PHP script and let your script loose!

    将其放在您PHP脚本的顶部,然后放开您的脚本!

    翻译自: https://davidwalsh.name/increase-php-script-execution-time-limit-ini_set

    php ini_set使用

    展开全文
  • 本篇文章主要是对PHPini_setini_get函数的用法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
  • php中的 ini_set ini_get函数可以对php.ini配置文件进行修改 ini_get

    php中的 ini_set ini_get函数可以对php.ini配置文件进行修改


    ini_get

    ini_get(string $item)
    
    选项不存在返回false、存在返回项的值

    几乎能返回所有ini中配置项的值


    ini_set

    bool ini_set(string $item, string/int $newval)
    设置成功返回true 设置失败返回false

    但是ini文件中中的选项不是所有的都可以通过这个函数修改值

    这里有一个列表,列出了所有ini选项的可修改范围

    这个是对可修改范围参数含义的解释

    展开全文
  • ini_set的用法介绍

    2020-12-19 13:58:48
    PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。 函数格式:string ini_set(string $varname, string $newvalue) ...
  • php中的ini_set函数是php自带的用来修改设置php.ini配置文件的函数,用这个函数很方便,不用去手动修改php.ini文件,有时候我们也没有权限去修改php.ini文件,这时就用这个函数。 语法:ini_set("选项","值");该函数...

    php中的ini_set函数是php自带的用来修改设置php.ini配置文件的函数,用这个函数很方便,不用去手动修改php.ini文件,有时候我们也没有权限去修改php.ini文件,这时就用这个函数。

    语法:ini_set("选项","值");该函数用时最好放到php的脚本最头部

    比如:ini_set("max_execution_time", "180");//设置php的脚本超时时间为180秒

    具体php选项可参考phpinfo文件的 Configuration PHP Core 部分


    ini_get正好和ini_set相反,用来取php.ini文件里的环境变量的值.

    语法:string ini_get (string varname );返回选项的值,如果选项的值为布尔型则返回为0或1

    比如:echo ini_get('max_execution_time');//输出 30


    如果想获取整个php.ini里的变量值,我们可以用ini_get的加强函数 ini_get_all()它以数组的形式返回整个php的环境变量。
    展开全文
  • phpini_setini_get函数使用方法

    千次阅读 2010-11-16 10:52:00
    ini_setphp自带的用来设置php.ini配置文件的函数。 <br />语法:ini_set("选项","值") 该函数用时最好放到php的脚本最头部 比如: ini_set(''max_execution_time'', ''180''); 设置...
  • php函数 ini_set

    2014-08-21 16:38:44
    php函数 ini_set ini_setphp自带的用来设置php.ini配置文件的函数。 语法:ini_set("选项","值") 该函数用时最好放到php的脚本最头部(从该函数开始设置的参数生效,该脚本结束失效) 比如: ini_set(''max_...
  • PHP ini_set()

    2015-02-04 14:35:30
    PHP ini_set:用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。  函数格式:string ini_set(string $varname, string $...
  • 它就是我们今天要为大家介绍的PHP ini_set函数。  PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看...
  • PHP ini_set函数

    千次阅读 2012-05-15 10:06:29
    PHP ini_set函数 作者:太平裂碑 发布:2011-04-08 15:30 在PHP配置函数中,有一种函数的功能是实现设置php.ini中的某些变量值的。它就是我们今天要为大家介绍的PHP ini_set函数。 PHP ini_set函数...
  • 为了便于分发(即随手粘贴到任何项目中,只要给出基本参数,而不修改配置,就可以使用此功能),想再当前脚本中动态修改php.ini中的disable_functions的值,但在网上搜的大多是ini_get()获取,ini_set()设置,实际却...
  • PHPini_set函数用法

    2019-07-25 11:08:00
    PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。 函数格式:string ini_set(string $varname, string $newvalue) ...
  • 比如: ini_set('display_errors', 'Off');
  •  ini_set()具有更改php.ini设置的功能。此函数接收两个参数:需要调整的配置变量名,以及变量的新值。   [c-sharp] view plaincopyprint? &lt;?php  ini_set('max_execution_time','10');  ini_set('...
  • 问题:用ini_set修改session.save_handler报错 源代码: ``` ini_set('session.save_handler','user'); ``` 报错信息:Catchable fatal error: ini_set(): Cannot set 'user' save handler by ini_set() or ...
  • php ini_set用法

    2012-08-09 15:13:26
    它就是我们今天要为大家介绍的PHP ini_set函数。 PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中...
  • ini_set用法

    2016-03-04 09:48:52
    原文地址:ini_set用法作者:孤注一  PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。  ...
  • 参数列表如下 Name Default Changeable ...PHP_INI_SYSTEM com.autoregister_typelib "0" PHP_INI_SYSTEM com.autoregister_verbose "0" PHP_INI_SYSTEM com.au
  • PHP中的ini_set()函数介绍

    万次阅读 2019-09-19 13:06:23
    PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。 函数格式:string ini_set(string $varname, string $newvalue) ...
  • php ini_set不生效

    千次阅读 2014-05-05 16:26:46
    在测试一个php脚本时发现ini_set
  • ini_set不起作用的情况

    2019-03-21 17:17:14
    ini_set -- 为一个配置选项设置值 ...1.并不是所有的php.ini的有效选项都可以用ini_set 来设置; 2.post_max_size,upload_max_filesize用下面的方法是修改不了的. 3:upload_max_filesize 默认为2M ...
  • @ini_set('error_reporting',E_ALL); //错误级别控制 @ini_set('display_errors',1); //是否显示错误 1,display_errors display_errors  错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,677
精华内容 28,670
热门标签
关键字:

ini_setphp