当前位置:首页 » 编程语言 » phpiniset

phpiniset

发布时间: 2022-08-22 12:42:47

php中ini_set('session.gc_maxlifetime',44400);这个表示什么作用

第一个参数是配置文件中的变量名,第二个参数是要赋的值。
例如ini_set('a', 123)就是 a=123

㈡ PHP 这个设置 ini_set('memory_limit', '200M') 的生效时间

此设置只针对当前的PHP进程有效,如果你的PHP是传统CGI模式,也就是一个PHP脚本文件对应一个PHP进程,脚本执行完毕后PHP进程结束,那么ini_set的有效时间就是本脚本的执行期间。如果使用的SAPI模块方式,由于脚本执行完毕进程并不结束,还会继续执行其它脚本,这以后都会一直有效。注意有的FPM方式可以设置进程执行多少个脚本以后结束,那样ini_set也就同时失效了。还有的进程池方式,可能只有部分进程(执行过本脚本的)的ini_set与php.ini中的不同。

㈢ php里面ini_set有什么用

为一个配置选项设置值

㈣ 新网虚拟主机 php.ini 文件 ini_set(register_globals,0) 设置好像不能用

ini_set函数不是所有ini的配置参数都可以修改!
例外, 这个函数只是作用于当前文件本身, 代码开始运行修改, 运行结束后恢复php.ini本身的配置!
这个函数也不会影响其他虚拟主机的使用!
.htaccess文件也是作用于当前站点, 不会对其他虚拟主机造成影响!
不同的是:
ini_set函数作用的是当前页面文件
.htaccess文件作用的是当前站点(也就是当前站点下的所有文件)

㈤ 我在做一个php网站,ini_set('session.gc_maxlifetime',20);//设置session有效期为20s,

在PHP的文档中明确指出,设定session有效期的参数是session.gc_maxlifetime。可以在php.ini文件中,或者通过ini_set()函数来修改这一参数。问题在于,经过多次测试,修改这个参数基本不起作用,session有效期仍然保持24分钟的默认值。
由于PHP的工作机制,它并没有一个daemon线程,来定时地扫描session信息并判断其是否失效。当一个有效请求发生时,PHP会根据全局变量session.gc_probability/session.gc_divisor(同样可以通过php.ini或者ini_set()函数来修改)的值,来决定是否启动一个GC(Garbage Collector)。默认情况下,session.gc_probability = 1,session.gc_divisor =100,也就是说有1%的可能性会启动GC。
GC的工作,就是扫描所有的session信息,用当前时间减去session的最后修改时间(modified date),同session.gc_maxlifetime参数进行比较,如果生存时间已经超过gc_maxlifetime,就把该session删除。

㈥ PHP获取和操作配置文件php.ini的几个函数介

PHP官方手册上面有详细的说明。

ini_set — 为一个配置选项设置值

PHP官方手册: ini_set

ini_get — 获取一个配置选项的值

PHP官方手册: ini_get

㈦ 修改php脚本,增加代码行: ini_set('display_errors', false);

解决方案中,很多虚拟主机无法修改php.ini以及httpd.conf中的绩虎贯臼卟铰诡歇韩忙配置,那么就用最后的修改php脚本的方法,直接找到相关的文件,打开后在最上面空白处加一行代码:
<?php ini_set('display_errors', false); ?>
保存后上传更新就ok了,就这么简单,如果不是很懂,可以看我写的详细操作:
http://www.jieyitongtop.com/blog/index.php/archives/3471.htm

㈧ php如何修改ini文件

php中修改php配置文件(php.ini)的函数主要有四个函数:ini_get、ini_set、ini_get_all、ini_restore。其中ini_set和ini_get比较常用,下面分别做介绍。
(1)ini_get()
用来获取配置文件的选项值.
这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。
php手册中的例子:
<?php
echo 'post_max_size = ' . ini_get('post_max_size') . "\n";//最多能提交的文件大小
echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";
echo 'display_errors = ' . ini_get('display_errors') . "\n"; //显示错误是否打开
echo 'register_globals = ' . ini_get('register_globals') . "\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'];
}
}
当然,可以做很多用途,自己慢慢体会。
(2)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_set和ini_get结合使的话,非常好。比如想在配置文件里添加自己的包含文件路径,但是有没有权限更改php.ini,那么可以结合两个函数:
ini_set('include_path',ini_get('include_path').':/your_include_dir:');
(3)ini_get_all
获取所有的设置选项变量
把所有选项值以数组的形式返回,方便当phpinfo()无法使用的时候来使用。
手册例子:
<?php
$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
)
...
)
(4)ini_restore
恢复配置文件默认的值
就是恢复配置文件默认的值,当你使用ini_set设置后可以使用它来恢复。

资料来源:http://news.netshop168.com/cgal/1228249823.html

热点内容
雷克萨斯nx哪个配置最保值 发布:2025-01-18 16:07:41 浏览:462
怎么改加密密码 发布:2025-01-18 16:06:48 浏览:125
通过域名访问内网 发布:2025-01-18 16:01:39 浏览:275
md5加密后的密码是什么意思 发布:2025-01-18 15:50:16 浏览:193
如何qq空间访问权限 发布:2025-01-18 15:49:30 浏览:532
matlab遗传算法约束 发布:2025-01-18 15:31:33 浏览:910
果冻java 发布:2025-01-18 15:25:59 浏览:696
电脑与时间服务器同步间隔 发布:2025-01-18 15:21:28 浏览:55
苹果手机apple登录密码在手机哪里 发布:2025-01-18 15:13:43 浏览:381
吃鸡去哪里下手游安卓 发布:2025-01-18 15:10:59 浏览:669