форум vBSupport.ru > Форумные движки и CMS (Порталы) > Форумные движки (не vBulletin) > XenForo > Вопросы по XenForo
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Smalesh
В Черном списке
Default Fatal error: Maximum execution time of 120 seconds exceeded in \library\Zend\Db\Statement\Mysqli.php
3

Иногда, во время операций по перестраиванию кеша шаблонов, например во время установки/обновления скриптов, можно напороться на такую ошибку.

В классическом варианте это лечится установкой max_execution_time в более высокое значение, но не в нашем случае: движок переназначает через @set_time_limit эту переменную в 120 секунд.
Обойти это можно, временно, на период установки/обновления, отредактировав файл
/library/XenForo/Deferred/Abstract.php, заменив
PHP Code:
abstract class XenForo_Deferred_Abstract
{
    abstract public function 
execute(array $deferred, array $data$targetRunTime, &$status);

    protected function 
__construct()
    {
        @
set_time_limit(120);
        
ignore_user_abort(true);
        
XenForo_Application::getDb()->setProfiler(false);
    } 
На
PHP Code:
abstract class XenForo_Deferred_Abstract
{
    abstract public function 
execute(array $deferred, array $data$targetRunTime, &$status);

    protected function 
__construct()
    {
        @
set_time_limit(3600);
        
ignore_user_abort(true);
        
XenForo_Application::getDb()->setProfiler(false);
    } 
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 12:46 AM.


Powered by vBulletin® Version 3.0.6
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...