Fatal error: Allowed memory size of 268435456 bytes exhausted --- Что это???

Главные вкладки

Аватар пользователя kompospec kompospec 31 июля в 12:36
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 1716224 bytes) in /home/k/******/*****.com/public_html/core/lib/Drupal/Core/Database/Statement.php on line 59

Notice: Undefined offset: 0 in /home/k/******/*****.com/public_html/core/lib/Drupal/Core/Utility/Error.php on line 122

Notice: Undefined index: file in /home/k/******/*****.com/public_html/core/includes/errors.inc on line 80

Notice: Undefined index: line in /home/k/******/*****.com/public_html/core/includes/errors.inc on line 81

Если выбираю период в 10 месяцев - всё хорошо. А если больше - получаю вот это.

Маленькая часть кода:

<?php
      
//print  $i.'  '.$u->field_ch->value.'   '.$u->field_data_raboty->value.'<br>';
      
      
$opl $u->field_oplata->target_id;
      
$opl1 $opl ? \Drupal\taxonomy\Entity\Term::load($opl)->name->value " ";
      
      
$ofNaz $u->field_nazvanie_zakazchika->target_id;
      
$ofNaz1 $ofNaz ? \Drupal\taxonomy\Entity\Term::load($ofNaz)->name->value " ";
    
      
$url Url::fromUserInput("/node/$node->nid/edit");
      
$nidA = \Drupal::l($node->nid$url);
      
      
$krany $u->field_kran->target_id;
      
$krany1 $krany ? \Drupal\taxonomy\Entity\Term::load($krany)->name->value " ";

      

$kranovschiki $u->field_kranovschik->target_id;
      
$kranovschiki1 $kranovschiki ? \Drupal\taxonomy\Entity\Term::load($kranovschiki)->name->value " ";
      
      
$forOplaty $u->field_tip_oplaty->target_id;
      
$forOplaty1 $forOplaty ? \Drupal\taxonomy\Entity\Term::load($forOplaty)->name->value " ";

      

?>

Что делать? Спасибо.

Комментарии

Аватар пользователя kompospec kompospec 31 июля в 13:03

как то в коде не высветилось главное:

$res = db_query($u);

//setlocale(LC_TIME, "ru_RU");
$i=0; $o = []; $opl='';
$sumKran['zag'] = 'zagKran'; $chasKrug['zag'] = 'zagKran';
foreach ($res as $node) {
$u = node_load($node->nid);

//print $i.' '.$node->nid.' '.$u->field_ch->value.' '.$u->field_vychsumm->value.' '.$u->field_data_raboty->value.'
';

//print $i.' '.$u->field_ch->value.' '.$u->field_data_raboty->value.'
';

$opl = $u->field_oplata->target_id;
$opl1 = $opl ? \Drupal\taxonomy\Entity\Term::load($opl)->name->value : " ";

$ofNaz = $u

То есть я делаю запрос к БД. Получаю Ноды. Около 4 тысяч. Загружаю их по одной и пытаюсь обработать