# kantry (26.12.2019 / 00:24)
AlkatraZ, Так ты 32-х битный php когда включал последний раз?))
Я 32 битной версией со времен Денвера не пользовался.
Сегодня мне кажется, кроме тебя никто ее не использует.
Костыль, что по твоей ссылке мне тоже не нравится, быдлокодом попахивает, ты правильно назвал его "костылем".
А решение - вообще отказаться от хранения IP адресов в Long формате, а хранить как есть, в строчном виде. Единственная проблема которая при этом возникнет, это поиск в базе по BETWEEN, но данный момент можно похерить, я за все годы владения сайтом johncms.com ни разу не вел поиск по диапазону адресов. Думаю такой функционал излишний и его можно выпилить, а хранение IP перевести на строки.
AlkatraZ, Да оно и не решение, решение inet_(ntoa/aton) использовать, ну или как ты и говоришь в строках хранить.
Если бы только у меня)) А недорогие вЭпЭ-Эски всякие?
Проблема возникает при переносе таблицы с 64бит на 32-х битную php, там php_int_max один а тут другой)) В итоге старые ип адреса фатальную ошибку вываливают
# kantry (26.12.2019 / 12:18)
Если бы только у меня)) А недорогие вЭпЭ-Эски всякие?
Даже 100 рублевые впс идут с 64 битными системами...
Simba, А кто там альбомы переделывает? Сразу группировку бы убрали где альбомы мальчиков-девачек выводятся))
Типа этого
*** (+/-)
$req = $db->query("SELECT distinct(`a`.user_id) AS uid, `u`.`lastdate`,`u`.`name` AS `nick`, (
SELECT COUNT(`id`) FROM `cms_album_files` WHERE `user_id` = `u`.`id`) AS `count`, (
SELECT COUNT(*) FROM `cms_album_cat` AS albums WHERE `albums`.`user_id` = `u`.`id` ${album_access}) AS count_albums
FROM `cms_album_files` a
LEFT JOIN `users` u ON `a`.`user_id` = `u`.`id`
${sql}
ORDER BY `u`.`name` ASC LIMIT ${start}, " . $user->config->kmess);
Я при переделке в запросы не вникаю если они работают гг. Один хрен их переписывать потом надо будет так что смысла нет тратить время на это )
Simba, Это отговорка
ну или роспись в своем бессилии если конкретней
Я про ВПС-ки
Добавлено: 26.12.2019 / 12:34
# kantry (26.12.2019 / 12:25)
Simba, Это отговорка ну или роспись в своем бессилии если конкретней
Я про ВПС-ки
Ну мне никайф щас заниматься этим гг. Просто я думаю, те кто сидят на 32 битной оси, не столкнутся с проблемой т.к. у них даже php 7.2 нет и вероятнее всего они не смогут поставить двиг )
Потом можно будет переделать это, когда на шаблоны всё переведено будет )
Добавлено: 26.12.2019 / 12:35
Ты то сам чё ещё не поставишь 64 битную?)
Simba, У меня же есть, даже 7.4 установлен
С ай-пи проблема возникает только та что не верный ип выводит,
что бы фатал выкинула, надо в ручном режиме(или таблицу откуда то перенести) правильный ип в интегер занести, в mysql bigint хранит все верно))
Так что ничего страшного, пока кроме меня никто не пользуется 32BiT, нет
Simba, Да я от этой то никак не могу избавиться
Надоел уже интернет, бесполезная хрень, по большому счету))
Simba, Что за фигня? Ошибки не видно по человечьи?