只是为了学习,我创建了一个无限循环函数,如下所示:
<?php
for ($t=1; $t>0; $t++){
echo ">> Its Running...<br/>" ;
}
?>
我在共享主机和Apache服务器上。当我在主机上运行它时,它显示“超过30秒的最大执行时间”。然后我尝试使用以下行
ini_set("max_execution_time", "0"); /// for unlimited exe. time
仍显示“”第4行超过30秒的最长执行时间。“ 为什么ini设置没有改变。我的共享主机所有者可能有任何选项阻止更改ini设置。 - 我是一名学习者,渴望越来越多地了解PHP。任何帮助表示赞赏。
(实际上我正在创建一个MLM项目,我需要运行一些需要10-15分钟的cron工作)
答案 0 :(得分:3)
您的托管服务提供商可能会阻止您更改设置。这可能就是这里发生的事情。
答案 1 :(得分:1)
您可以尝试set_time_limit()。
答案 2 :(得分:0)
默认情况下,Php具有代码执行的时间限制,以避免您必须扩展计时器才能执行此操作 将set_time_limit(0)放在for循环中
<?php
for ($t=1; $t>0; $t++){
set_time_limit(0)
echo ">> Its Running...<br/>" ;
}
?>