И снова Error
Ситуация утром просыпаюсь вижу все площадки которые на одном сервере ушли в ерор. Естествено сразу мысля сервер лег. Захожу а нет все ок работает да вот ссылки не отображаются. Начинаю копать код сапы.
И так вот что выяснятся. Файл link.db существует но в нем строка записанная почемуто обрезана. Смотрю на всех сайтах таже проблема. Удаляю link.db обновляю старницу link.db создается но опять обрезаный на пол пути. Ковыряю опять код сапы. В итоге: function _write($filename, $data) { $fp = @fopen($filename, 'wb'); if ($fp) { @flock($fp, LOCK_EX); $length = strlen($data); @fwrite($fp, $data, $length); @flock($fp, LOCK_UN); @fclose($fp); return true; } return $this->raise_error('Не могу записать данные в файл: ' . $filename); } удаляю $length из @fwrite($fp, $data); И все ок файл полностью записывается... Уж очень интиресная ситуациия поковырял еще немного код пришел к выводу что в $length = strlen($data); функция strlen не правильно определяет размер строки. Поры мануалы и не нашел не чего на этот счет. Есть у кого идеи по этому поводу? |
Идея у самого появилась вчера крутили сервак на предмет кодировки из мускула возможно в этом дело ща будем разбиратся...
|
Цитата:
Иногда записывается только часть файла, когда места не хватает на диске, т.е. квота на хостинге закончилась. |
Цитата:
|
Так разобрался причина в том что крутили вертели с кодировкой на сервере. И в итоге строки строки имеют другую длину и strlen() давала меньший размер и соответсвено меньше записывалось link.db.
В принципе в коде Сапе все ок, бок во сновном с моей стороны... А по поводу места смободного писал же выше сервер мой и место свободное есть :) |
Цитата:
|
Тем не менее проблема остается: вижу, что очень много купленных ссылок в Эрроре
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 02:53. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.