печать переменной из памяти limi

$bookingd = Booking::where('status', '!=', 'assigned')
                    ->whereIn('mechanic_id', $mechids)
                    ->whereDate('created_at', 'not like', Carbon::now()->format('Y-m-d'));
                    
if($userid!='')
    $bookingd->where('mechanic_id', '!=', $userid);

$bookingd->groupBy('mechanic_id')->pluck('mechanic_id');
print_r($bookingd, true);

Когда я включаю журнал запросов, получаю команду select mechanic_id from bookings, где status!= 'назначено' и mechanic_id в (14,15,110,120,121,123,124,126,127,128,129,130) и дата (created_at), не похожая на '2021-06-18' GROUP BY mechanic_id

что взамен

введите здесь описание изображения


person Prashant Soam    schedule 18.06.2021    source источник
comment
Попробуйте это поверх функции ini_set(memory_limit, -1);   -  person Arjun bhati    schedule 18.06.2021


Ответы (1)


Добавьте это в самый верх вашего кода PHP ini_set("memory_limit", "2048M"); в вашем PHP-скрипте. Обязательно увеличьте memory_limit в соответствии с вашими потребностями.

Если вы продолжаете получать такое сообщение об ошибке исчерпания памяти. вы можете использовать ini_set("memory_limit", "-1");. Это установит предел вашей памяти без ограничений.

Примечание. Это приведет к тому, что ваш лимит памяти будет установлен без ограничений. Ограничение памяти - это то, что зависит от вашей ОС и ОЗУ, а не от PHP.

Примечание. Также убедитесь, что вы делаете что-то в своей производственной среде в своем PHP-скрипте, чья задача состоит в том, чтобы продолжать добавлять данные в этот скрипт либо в ваши статические переменные (например, сбор нескольких данных CSV), либо в некоторые массивы, затем это может привести либо к сбою этой виртуальной машины, либо к сбою PHP-процесса в случае полного исчерпания памяти. Справочник

person Arjun bhati    schedule 18.06.2021