码迷,mamicode.com
首页 > Web开发 > 详细

PHP 动态配置运行时环境参数ini_xxx,extension_loaded

时间:2014-11-02 12:36:47      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:io   ar   java   sp   on   bs   ad   new   as   

php中的配置项如果在php.ini中的是静态配置项,服务器启动时只读取一次,因此,运行时修改起不了作用,一般修改后需要重启。

摘要说了,由于一些限制,我们无法完成动态配置,因此需要进行动态配置,注意,这种方式不会改变php.ini,放心去试一下吧

string ini_set ( string $varname , string $newvalue )

string ini_get ( string $varname )

array ini_get_all ([ string $extension [, bool $details = true ]] ) //读取所有配置项

void ini_restore ( string $varname ) //回复所有配置项

bool extension_loaded ( string $name )

bool dl ( string $library )

如下面的设置

<?php
echo ini_get(‘display_errors‘); 
//设置是不是允许显示错误,
//在发布的产品中禁止设置为true,一面造成安全隐患,这里类似在“真机”调试,所以开启

if (!ini_get(‘display_errors‘)) {
    ini_set(‘display_errors‘, ‘1‘);
}
echo ini_get(‘display_errors‘);
?>

再如

<?php
if (!extension_loaded(‘gd‘)) {
    if (!dl(‘gd.so‘)) {
        exit;
    }
}
?>


PHP 动态配置运行时环境参数ini_xxx,extension_loaded

标签:io   ar   java   sp   on   bs   ad   new   as   

原文地址:http://my.oschina.net/ososchina/blog/339914

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!