文档章节

php的动态配置运行时参数的方法与方式

IamOkay
 IamOkay
发布于 2014/11/02 11:48
字数 284
阅读 524
收藏 0

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;
    }
}
?>


© 著作权归作者所有

IamOkay

IamOkay

粉丝 198
博文 483
码字总数 403041
作品 0
海淀
程序员
私信 提问
把PHP作为C#程序的脚本语言

原文链接: http://dotnet.dzone.com/articles/php-scripting-language-c 当我们打算创建一个.net程序时(包括桌面程序或者Web应用程序),如果能使用其他语言来扩展这个.net程序的功能的话那肯...

junwong
2012/02/01
1K
1
PHP 扩展模块--PECL

PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的 PHP 扩展库仓库。通过...

Laruence
2009/01/28
11.9K
2
初步了解 PHP V6 中的新特性

增强对 Unicode 的支持 PHP V6 中的主要特性是增强对 Unicode 的支持。目前,PHP 实际上是一个二进制处理器。PHP V5 没有提供原生的 Unicode 支持;它假定所有字符的长度都为 1 字节,这在处...

红薯
2009/06/07
798
0
LAMP原理架构解析(一):LAMP工作模式

LAMP原理架构解析 目录: 1.LAMP架构解析 2.LAMP中PHP 种工作模式 2.1 PHP模块化工作模式 2.2 PHP模块化+XCache工作模式 2.3 PHP的FPM工作模式 3.PHP工作模式及编译 3.1 PHP工作模式介绍 3....

心的哲学
2018/07/02
0
0
Java反射笔记

Java反射机制是指在运行状态中,对于任意一个类,都知道这个类的所有属性和方法;对于任意一个对象,都能调用它的属性和方法,反射功能十分的强大,但是使用反射的成本比较高。 Sun公司提供的...

黄步欢
2017/05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySql双主架构原理

在企业中,一般系统架构的瓶颈会出现在数据库这一部分,mysql主从架构在很大程度上解决了这部分瓶颈,但是在mysql主从同步的架构也存在很多问题;比如:1.关于数据写入部分(也就是主库)往往很难做...

xiaomin0322
21分钟前
0
0
分布式系统中一致性哈希

问题场景 近年来B2C、O2O等商业概念的提出和移动端的发展,使得分布式系统流行了起来。分布式系统相对于单系统,解决了流量大、系统高可用和高容错等问题。功能强大也意味着实现起来需要更多...

Java领航员
22分钟前
0
0
接口限流算法:漏桶算法和令牌桶算法

漏桶算法 漏桶可以看作是一个带有常量服务时间的单服务器队列,如果漏桶(包缓存)溢出,那么数据包会被丢弃。这一点和线程池原理是很相似的。 把请求比作是水,水来了都先放进桶里,并以限定...

铁骨铮铮
29分钟前
1
0
Android 生成二维码工具类

/** * 生成条形码和二维码的工具 */public class ZXingUtils { /** * 生成二维码 要转换的地址或字符串,可以是中文 * * @param url * @param width ...

lanyu96
35分钟前
1
0
谈谈lucene的DocValues特性之SortedNumericDocValuesField

前面已经介绍过NumericDocValuesField,这里想强调一下SortedNumericDocValuesField是针对同一篇文档中一键多值的情况进行排序的,换句话说不同文档的同一字段值可以乱序。核心的写入流程与谈...

FAT_mt
43分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部