Слава, в доках же, где разбирается миграция на РНР 8. Главная засада, имхо - что при сравнении числа со строкой раньше строка приводилась к числу и сравнение было математическим, а теперь число приводится к строке и сравнение лексическое.
Как раз последняя версия РНР мужественно разгребает бардак 0 == '' == false == null.
Вот и вам стоит покорректнее определить условие "значение не пустое".
Чтобы ненароком на захватить те, которые вы сами пустыми не считаете.
Вы просто пропустили те инструкции по этому вопросу, которые гласят "Одумайся! На хрена тебе на VPS - линуксовый десктоп?!"
Особенно если не можешь даже Putty нагуглить...
pixellife, ошибка про конкретного пользователя, а не про root. Может, пока вы утаптываете записи в базу, она перестает откликаться на запросы из, скажем, крона? Впрочем, отвал базы выдает другую ошибку. Ищите, где у вас вообще используется пользователь forge.
Есть вариант масштабного алгоритма, который, будучи написан на низком уровне, просто перестает влезать в голову и оптимизировать его просто не получается.
Написанный же более высокоуровнемыми конструкциями, он становится наглядным и позволяет вменяемый поиск узких мест и применение столь же высокоуровневых оптимизаций.
У меня так одна программа при переходе со статичных массивов и ручного управления памятью на банальный STL стала заметно раньше давать тот результат, который от нее, собственно, требовался - хотя и искала его, возможно, менее оптимально.
kzhanchik, в вопросе. Заключив эту лапшу в тег кода. Тогда, возможно, уже подсветка покажет, где налажал писавший. Ну, или кто-нибудь из сочувствующих сможет ее прочитать. Сейчас выискивать блох в спагетти никто не будет.
hint000, разогретый батареями воздух (с бытовыми испарениями) из квартиры попадает на лоджию, где температура ниже - и относительная влажность на ней становится выше, чем и снаружи, и в квартире.
Не очень понятно, почему мы с вами вообще уперлись в зиму. "В Москве девять месяцев грязь" (с), а я говорил как раз о том, что бояться стоит не конденсата, а влажности как таковой.
hint000,
1. Зимой воздух сухой - в квартире, от батарей. На балконах и лоджиях как раз весьма влажно, если они не заизолированы и утеплены. Но на такой балкон-комнату и нет смысла выставлять сервер.
2. Статика во влажной среде не накапливается, а работает - усиливая гидролитическое окисление.
Примитивные задачи можно решать любым из примитивных способов.
Если у вас не приняли это решение, то только потому, что вы не выполнили условие задачи - "написать функцию".
MechanicZelenyy, писать клиент и сервер в 2023 - явный оверинжиниринг. Давно есть готовые веб-сервера и браузеры. Осталась мелочь - реализовать нужную вам логику в самом распространенном стеке.
MechanicZelenyy, велосипеды с разведением демонов ничем не отличаются от мейнстримного решения проблем, к которому рано или поздно все равно сведется это рукоблудие? Да ладно.
MechanicZelenyy, не говоря уже о том, что современным студентам достаточно дать адрес сервиса - и у каждого в кармане окажется мобила с вебом. Даже садиться по очереди за компьютер не понадобится.
MechanicZelenyy, сильно подозреваю, что если эту программу просто заменить веб-сервисом - решатся все проблемы, именно из-за архаичных практик и возникшие.
Можно спровоцировать эффект Стрейзанд, связываясь с инди-недоучкой.
А серьезные студии не забывают обсудить такие вещи с юристами.