15.06.2007, 15:13 | #1 |
Новичок
Регистрация: 21.03.2007
Сообщений: 77
Вес репутации: 211
|
И снова 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 не правильно определяет размер строки. Поры мануалы и не нашел не чего на этот счет. Есть у кого идеи по этому поводу? |
15.06.2007, 15:38 | #3 | |
Администратор
Регистрация: 10.11.2006
Сообщений: 166
Вес репутации: 254
|
Цитата:
Иногда записывается только часть файла, когда места не хватает на диске, т.е. квота на хостинге закончилась. |
|
15.06.2007, 19:18 | #5 |
Новичок
Регистрация: 21.03.2007
Сообщений: 77
Вес репутации: 211
|
Так разобрался причина в том что крутили вертели с кодировкой на сервере. И в итоге строки строки имеют другую длину и strlen() давала меньший размер и соответсвено меньше записывалось link.db.
В принципе в коде Сапе все ок, бок во сновном с моей стороны... А по поводу места смободного писал же выше сервер мой и место свободное есть |
15.06.2007, 21:26 | #6 |
Специалист
Регистрация: 09.05.2007
Сообщений: 231
Вес репутации: 219
|
Шутка удалась SAPE написал про то, что места у клиентов может не хватать, а не на саперовском сервере
|
16.06.2007, 00:55 | #9 |
Новичок
Регистрация: 21.03.2007
Сообщений: 77
Вес репутации: 211
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Снова выходные и снова падение продаж | smstic | Курилка | 27 | 25.02.2008 14:36 |
FULLTEXT ERROR: query failed: searchd error | Pchelovod | Ошибки при работе с системой | 5 | 27.11.2007 12:40 |
Снова про ERROR | lara | Ошибки при работе с системой | 31 | 06.07.2007 19:33 |
Parse error: syntax error, unexpected T_STRING in | piligrim | Ошибки при работе с системой | 5 | 14.06.2007 02:20 |
Часовой пояс GMT +3, время: 15:52.