㈠ php 最大执行时间一般设为多少合适max_execution_time
这个根据你需求,如果你的某些程序需要执行较长,可以适当改大点,如120。其实默认30秒就可以不错。。
也可以设置为0,表示无时间限制。
㈡ PHP 设置代码的最长执行时间
php完成某些操作的时候,可能需要较长的执行时间。这就需要设置他的执行时间,否则服务器会在执行时间超时后,停止执行,页面出现空白的情况。下面推荐两种解决方案:
php文件页面设置:
<?php
//修改最大执行时间
ini_set('max_execution_time','0');
//修改此次最大运行内存
ini_set('memory_limit','128M');
/***
*
*代码块省略......
*
*
*/
?>
php.ini配置文件设置(具体值,根据需要设置):
max_execution_time = 60
memory_limit = 128M
注意:如果执行内存完全满足的话,就不需要设置了。具体设置,根据情况灵活设置。
㈢ php 有没有最大执行时间限制
当PHP程序访问出现类似 Fatal error: Maximum execution time of 30 seco...说明php超过最大执行时间,可以修改php.ini,将max_execution_time = 300或者更多改为0则为不限制。
或者:ini_set('max_execution_time', '180');
㈣ 要计算 execution time,谢谢
有两种方式:
1.
修改php.ini文件,找到 max_execution_time,修改对应的值为你想要的值;
2.
使用ini_set()函数,如:ini_set('max_execution_time',
'100');则设置为100秒,你也可以设置为0,那么就是不限制执行的时间。
㈤ php如何设置时间限制
PHP如何设置页面最大执行时间
方法:
1、在php.ini文件中 max_execution_time 代表了最大执行时间,其默认值为30。
2、set_time_limit(int seconds);这个函数可以设定,不过据说要在linux下才有用,而且在php.ini中的safe_mode = off
3、ini_set('max_execution_time',最大时间);
㈥ 怎样延迟php执行时间
在命令行中运行,只要你不关闭命令行窗口,php程序就会一直运行下去。方法是:将php复制到php安装目录,然后将命令行路径切换到php安装路径,运行
㈦ linux为什么修改php配置参数max_execution_time不起作用
您是不是用vps的?如果是我也遇到问题,我用vultr的时候也是出现这样的情况,我用php链接数据库,一秒钟写一条数据,用while循环,发现只执行了89秒,多次尝试都发现还是这样。然后我有一次用别的服务器,发现这个长脚本没问题。后来我看到别的论坛说,这个是因为vps厂商限制了长脚本的运行,避免消耗母机的资源。
㈧ php执行cmd脚本超时,不能去改ini因为超时期间页面一直在等待,怎么才能
PHP脚本执行超时的解决办法
在php中默认脚本执行超时时间为30秒了,如果未进行设置30秒之后如果你的脚本还未执行完就会超时了,下面我来给大详解解决PHP脚本执行超时的方法。
php.ini 中缺省的最长执行时间是 30 秒,虽然可以通过调整 php.ini 中 max_execution_time的值来达到目的,但有些情况是没有条件修改php.ini的,如何解决这个问题呢。
一种方法是在 PHP 脚本中加入
代码如下
ini_set('max_execution_time', '0');
将运行时间设置成0(无限值);
另一种方法是在命令行下执行脚本,使用命令行执行脚本时,最大运行时间被设置为了无限值。
修改php.ini的脚本执行时间限制
编辑php.ini,修改max_execution_time值:
代码如下
max_execution_time=500
//此修改需要重新加载php.ini,需要重启web服务器生效。
通过.htaccess 文件设置脚本执行时间
代码如下
php_value max_execution_time 500
在脚本中设置执行的最大时间
代码如下
ini_set('max_execution_time', 500);
用php的函数取消脚本的时间限制
代码如下
set_time_limit(0);
set_time_limit用来设置脚本的超时时间,此函数规定从该句运行时起程序必须在指定秒数内运行结束,超时则程序出错退出。
下面是一个例子. 有10000条数据, 要修改其中某些数据, 运用PHP分步执行处理, 代码如下:
action.php
代码如下
<?php
$stid = isset($_GET['stid'])?$_GET['stid']:0;
$endid = $stid + 100;
$maxid = 10000;
function dosomething(){
//要时间比较多的操作
……
}
$sql_string=”select * from `table` where id>’$stid’ and id<=’$endid’ order by id”;
$datas = getdata_bysql($sql_string);
foreach($datas as $data){
//处理数据
…..
echo $id.” 处理完成. <br />”;
if($id>=$maxid){exit;}
}
if($stid<=$maxid){
$stid = $stid + 100;
$url=”action.php?stid=$stid”;
echo $url;
echo ‘<script language=”javascript”>location=”‘.$url.’”; </script>’;
}
?>
其中的dosomething()是一个耗时操作. 这里我们通过限制id范围来减少运行时间, 运行完后通过javascript的跳转来自动运行下一步
现在dedecms生成html页面时就是这样做
㈨ php如何设置程序执行时间
php中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序。
设置的办法是:
一、直接修改php.ini 中 max_execution_time 的数值。
二、在没权限修改php.ini文件时,在 PHP 程序中加入 ini_set('max_execution_time', '0'),数值 0 表示没有执行时间的限制。