Но что-то мне подсказывает что либо php-fpm, либо cgi, но не mod_php
dnf list installed | grep php
не, сайт не запускается даже
<?php
function callbackForExternal($item) {
$parts = explode(' ', $item['NAME']);
return end($parts);
};
$mappedLocalProducts = array();
foreach ($itemProductAll as $k => $v) {
$mappedLocalProducts[ $v['name'] ] = $k;
}
$mappedImportedProducts = array_map('callbackForExternal', $allProductsKlimatprof);
foreach($mappedImportedProducts as $importedKey => $importedName){
$importedProduct = $allProductsKlimatprof[$importedKey];
// это быстрее, чем array_search
if ( array_key_exists($importedName, $mappedLocalProducts) ){
$localKey = $mappedLocalProducts[ $importedName ];
$localProduct = $itemProductAll[$localKey];
//...
} else {
// не найдено
}
}
почему тогда реальный расход памяти 3219132416 байт, а в итоге на серваке расход по факту составляет более 6 ГБ?
Allowed memory size of 4194304000 bytes exhausted (tried to allocate 3219132416 bytes)
Тут больше вопрос не в тексте заголовка или крошек
Ну вот допустим мы сделали модальное окно и тест для него. Мы же можем это модальное окно в ручную проверить, без теста :)
А зачем угадывать? Можно просто описать happy path пользоватильского сценария, и сторонние path. Донести человеческим языком что должно отображать на экране у пользователя в том или ином случае.
ссылки, выводимые на некоторых детальных страницах тех элементов у которых она будет добавлена
1. Эта ссылка не имеет никакого отношения к сущности которую описывает инфоблок и запихивать её в свойства будет какой-то странной мешаниной;
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$this->SetViewTarget("banner-head");
if (!empty($arResult['PICTURE'])){
echo CFile::GetPath($arResult['PICTURE']);
}
проверка пришёл ли баннер или нет, и от этого показывать разный заголовок и крошки
<? ob_start(); ?>
...
<? $APPLICATION->AddViewContent('breadcrumbs', ob_get_clean());?>
echo $APPLICATION->GetTitle()