<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="如何动态修改php.ini配置？ 附：示例代码" id="card1">
<p> 游客</p><p>
标题:如何动态修改php.ini配置？ 附：示例代码<br/>
正文:<br/>
1，运行时改变配置在前一篇中曾经谈到，ini_set函数可以在php执行的过程中，动态修改php的部分配置。注意，仅仅是部分，并非所有的配置都可以动态修改。关于ini配置的可修改性，参见：http://php.net/manual/zh/configuration.changes.modes.php我们直接进入ini_set的实现，函数虽然有点长，但是逻辑很清晰：代码如下: PHP_FUNCTION(ini_set) {     char *varname, *new_value;     int varname_len, new_value_len;     char *old_value;    if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, &amp;quot;ss&amp;quot;, &amp;amp;varname, &amp;amp;varname_len, &amp;amp;new_value, &amp;amp;new_value_len) == FAILURE) {         return;     }    // 去EG(ini_directives)中获取配置的值     old_value = zend_ini_string(varname, varname_len + 1, 0);    /* copy to return here, because alter might free it! */     if (old_value) {         RETVAL_STRING(old_value, 1);     } else {         RETVAL_FALSE;     }&amp;<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1824&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1824&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1824&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1824&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1824&amp;Page=16">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1824">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1824">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>