yii 如何从widget数组中的另一个类调用函数?

n3h0vuf2  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(81)

我有一个yii应用程序。我正在使用

widget('bootstrap.widgets.TbGridView

在小部件的列值中我有这个函数:

<div>
<div class="row-fluid">

  </div>
</div>

模型Resul如下所示:

class Result extends \CActiveRecord
{   

        return $result->number;
    }
}

但是当我加载页面时,我得到这个错误:

Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\webScraper\protected\modules\scrape\models\Result.php on line 57

所以我的问题是,如何解决这个问题?

vh0rcniy

vh0rcniy1#

试着在你的php代码中添加下面的代码行

set_time_limit(1120);

或者,您可以编辑php.ini,将max_execution_time值更改为:

max_execution_time = 1120

当然,您可以根据需要使用更大或更小的执行时间。
1120的计算方法是在当前执行时间上加上1000(1000 + 120 = 1120)。

因为您使用的是xampp,所以可以在C:/xampp文件夹/php/php. ini下找到php.ini。

当您从xampp转移到托管公司时,您也可以从主机的管理面板编辑max_execution_time,或者联系托管公司更改它。
您也可以尝试通过以下方法将max_execution_time设置为无穷大:

set_time_limit(0);

max_execution_time = -1

仅用于调试目的,因为出于安全和实际原因,这不是最佳做法。这样,恶意脚本可能会一直使用资源,直到您的服务器关闭。
Extra,您可以尝试通过在项目的根目录中创建/编辑您的**.htaccess**文件来设置最大执行时间。这样,当您从xampp移动项目时,您将具有相同的设置。

不过,你需要你的主机允许修改该设置,否则你可以为它。

php_value max_execution_time 30

相关问题