精华内容
下载资源
问答
  • 主要介绍了PHP中ini_setini_get用法,以实例形式讲述了ini_setini_get函数的具体功能与适用情况,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 本篇文章主要是对PHP中ini_setini_get函数的用法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
  • 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的环境变量。
    展开全文
  • php 中ini_setini_get函数使用方法

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

    ini_set是php自带的用来设置php.ini配置文件的函数。


    语法:ini_set("选项","值")

    该函数用时最好放到php的脚本最头部

    比如:
    ini_set(''max_execution_time'', ''180'');

    设置php的脚本超时时间为180秒

    ini_set("asp_tags","On") ;

    打开asp脚本标记的支持 比如:<% echo "aaa"%>

    ini_set("display_errors","On") ;

    打脚本错误信息

     

    ini_get是获取php.ini里的环境变量的值.

    语法

    string ini_get ( string varname )

    例:

     

    <?php

    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";
    echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size'));

    ?>

    如果想获取整个php.ini里的变量值,我们可以用ini_get的加强函数 ini_get_all() www~phperz~com

    ini_get_all()函数以数组的形式返回整个php的环境变量 php程序员站

    用法也很简单

     


    <?php

    $ini = ini_get_all();
    print_r($ini);

    ?>

    当然如果你只是想想php的配置信息用phpinfo()更方便

    展开全文
  • @ini_set('error_reporting',E_ALL); //错误级别控制 @ini_set('display_errors',1); //是否显示错误 1,display_errors display_errors  错误回显,一般常用语开发模式,但是很多应用在正式环境也忘记了关闭此...
    @ini_set('error_reporting',E_ALL);  //错误级别控制
    @ini_set('display_errors',1);     //是否显示错误

    1,display_errors

    display_errors 
    错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项。 
    display_errors = On 
    开启状态下,若出现错误,则报错,出现错误提示 
    dispaly_errors = Off 
    关闭状态下,若出现错误,则提示:服务器错误。但是不会出现错误提示 
    log_errors 
    在正式环境下用这个就行了,把错误信息记录在日志里。正好可以关闭错误回显。 
    对于PHP开发人员来说,一旦某个产品投入使用,那么第一件事就是应该将display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。 其次开启log_errors。

    在php.ini中配置如下:

    1

    2

    3

    display_errors = Off

    log_errors = On

    error_log = /var/log/php-error.log

    另外也可以设定error_log = syslog,使这些错误信息记录到操作系统的日志里。

    有时会遇到以下问题: 

    PHP设置文件php.ini中明明已经设置display_errors = Off,但是在运行过程中,网页上还是会出现错误信息。 
    解决: 
    经查log_errors= On,据官方的说法,当这个log_errors设置为On,那么必须指定error_log文件,如果没指定或者指定的文件没有权限写入,那么照样会输出到正常的输出渠道,那么也就使得display_errors 这个指定的Off失效,错误信息还是打印了出来。于是将log_errors = Off,问题就解决了。 

    2,error_reporting 设定错误讯息回报的等级 

    error_reporting可以设置的参数,如下:

    错误报告是位字段。可以将数字加起来得到想要的错误报告等级。

    常量描述
    1E_ERROR致命的运行错误。错误无法恢复,暂停执行脚本
    2E_WARNING运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止
    4E_PARSE编译时解析错误。解析错误只由分析器产生
    8E_NOTICE运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
    16E_CORE_ERRORPHP启动时初始化过程中的致命错误
    32E_CORE_WARNINGPHP启动时初始化过程中的警告(非致命性错)
    64E_COMPILE_ERROR编译时致命性错。这就像由Zend脚本引擎生成了一个E_ERROR
    128E_COMPILE_WARNING编译时警告(非致命性错)。这就像由Zend脚本引擎生成了一个E_WARNING警告
    256E_USER_ERROR用户自定义的错误消息。这就像由使用PHP函数trigger_error(程序员设置E_ERROR)
    512E_USER_WARNING用户自定义的警告消息。这就像由使用PHP函数trigger_error(程序员设定的一个E_WARNING警告)
    1024E_USER_NOTICE用户自定义的提醒消息。这就像一个由使用PHP函数trigger_error(程序员一个E_NOTICE集)
    2048E_STRICT编码标准化警告。允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性
    4096E_RECOVERABLE_ERROR开捕致命错误。这就像一个E_ERROR,但可以通过用户定义的处理捕获(又见set_error_handler())
    8191E_ALL所有的错误和警告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP 6.0)

     

    在php.ini中配置实例如下:

    1

    2

    3

    error_reporting = E_ALL & ~E_NOTICE ; 显示所有的错误,除了提醒

    error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 仅显示编译时致命性错误

    error_reporting=E_ERROR :只会报告致命性错误

    在php程序中配置如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    <?php

    //禁用错误报告

    error_reporting(0);

      

    //报告运行时错误

    error_reporting(E_ERROR | E_WARNING | E_PARSE);

      

    //报告所有错误

    error_reporting(E_ALL);

    ?>

    展开全文
  • php中 ini_set的用法

    2013-01-10 11:36:19
    ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。  函数格式:string ini_set(string $varname, string $newvalue) ...
    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_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_setini_get_all、ini_restore。php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_...
  • php中ini_set ini_get函数可以对php.ini配置文件进行修改 ini_get
  • 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函数是设置选项的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册的列表。  就是能够设置php.ini中的选项值...
  • ini_set的用法介绍

    2020-12-19 13:58:48
    函数格式:string ini_set(string $varname, string $newvalue) 不是所有的参数都可以配置,可以查看手册的列表。 常见的设置: @ ini_set(‘memory_limit’, ’64M’); ‘menory_limit’:设定一个脚本所能够...
  • 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()函数介绍

    万次阅读 2019-09-19 13:06:23
    PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。 函数格式:string ini_set(string $varname, string $newvalue) ...
  • 为了便于分发(即随手粘贴到任何项目,只要给出基本参数,而不修改配置,就可以使用此功能),想再当前脚本动态修改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) ...
  • PHP ini_set函数

    千次阅读 2012-05-15 10:06:29
    PHP ini_set函数 作者:太平裂碑 发布:2011-04-08 15:30 ...PHP ini_set函数是设置选项的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置
  • php ini_set用法

    2012-08-09 15:13:26
     PHP ini_set函数是设置选项的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册的列表。 就是能够设置php.ini中的选项值比如,...
  • 比如: 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设置的属性相当于在php.ini的配置文件设置,所以magic_quotes_runtime可以在php.ini的配置文件设置,也可以通过代码ini_set("magic_quotes_runtime", 0)设置。当magic_quotes_runtime==1或者...
  • 使用PHPini_set()函数 ini_set (PHP 4, PHP 5, PHP 7) ini_set — 为一个配置选项设置值 说明 string ini_set ( string $varname , string $newvalue ) 设置指定配置选项的值。这个...
  • php ini_set不生效

    千次阅读 2014-05-05 16:26:46
    在测试一个php脚本时发现ini_set
  • ini_set用法

    2016-03-04 09:48:52
    ini_set函数是设置选项的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册的列表。  就是能够设置php.ini中的选项值比如,...
  • 问题:用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 ...
  • 参数列表如下 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修改php.ini配置例子

    万次阅读 2012-09-28 16:07:51
    <?php  //读取php.ini的初使值  echo ini_get('file_uploads')."";  echo ini_get('max_input_time')."";  echo ini_get('max_execution_time')."";  echo ini_get('post_max_size')."";  e
  • 修改php的配置项都是在php.ini中,在php,ini中的修改会影响所有使用php的程序。如果想通过其他方式修改参数,需要怎么做? 1、ini_set()

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,962
精华内容 28,784
关键字:

php中ini_set