установил 5.4 - ошибка та же. Сайт работает только на 5.3 Фигня какая то. На фронте белый экран (хоть ошибкой вывод включен), в логах пусто. Ошибку вижу только при запуске индекс пхп корня сайта из консоли.
UP понял, в консоли пхп 7.4, значит проблема не в этом.
только переписывать код.
Спс, я это знал, просто думал будет ошибка, но не фатальная
Проблему нашел, ISP панель сама (ибо я не создавал) создала файлик isplimitreq.conf и заботливо прописала туда
limit_req_zone $binary_remote_addr zone=site.ru:6400k rate=25r/s;
Как оказалось больше скобок нужно
^((.*))\|((.*))$|\|
нет, пропускает лишнее
Я хочу пересобрать массив но не понимаю как это сделать в JS
Я хочу создать новый многомерный массив где
1. Дата
2. ФИО
3. territory_id (в нем уже данные available_slots)
Вот как я пытаюсь это сделать
if (Object.keys(json[0]['shedule']).length !== 0){ let dayArray = []; $.each(json[0]['shedule'], function (key, value) { let countSlots = value['available_slots'].length; for (let i = 0; i < countSlots; i++) { let data = new Date(value['available_slots'][i]); let dataFormat = data.getFullYear() +''+ ("0" + (data.getMonth() + 1)).slice(-2) +''+ data.getDate(); dayArray[dataFormat] = [value['staff_name']]; } });
В итоге получил
Я не понимаю почему в цикле можно сделать так
dayArray[dataFormat]
а так уже нельзя
dayArray[dataFormat][value['staff_name']]
?
Наверное это можно сделать - через коллекции.
let dayArray = new Map();
и далее в цикле
dayArray.set(dataFormat, [{'data':el,'name':value['staff_name'],'territory_id':value['territory_id']}]);
Редактор php storm