hero

Рейтинг
188
Регистрация
03.08.2005
Интересы
flying high
Avelon:
не правильно определялся размер закачанного файла (на некоторых хостингах бывает такое) - в результате links.db сохранялся не полностью. Проблема исправлением в sape.php
$length = strlen($data);
@fwrite($fp, $data, $length + 1024*10);
Теперь будет работать

РЕШЕНО! РАБОТАЕТ, гадина! Ж) Авелону огромное!

Анк, также спасибо.

Юни, я не лажал, что радует :D

KeTal,

<?

error_reporting(0);

?>

вот это где именно надо прописать?

и где в друпале посмотреть на предмет вывода варнингов :) я второй или третий раз админку ковыряю... ))

bearman, неа..

стоит сейчас в самом начале две строки:

php_value error_reporting 0

php_flag display_errors 0

но варнинг всяко лезет...

юни, угу, с вероятностью 95% я где-то лажаю по-серьезному и все, т.ч. писать в эфир вероятно не буду об этом :D

bearman, я вообще первый день с htaccess общаюсь, т.ч. если можно, то поподробнее Ж)

в самом начале выкладывал еще такое:

php_value error_reporting E_NONE

реакции ноль

Avelon, ага, спасибо большое, сейчас будет ЛС

Ден, да я этим никогда не занимался сам, но разобраться всегда хотелось, а сейчас вот работник в отпуске + проблема, ну я и форумы поковырял и сам потыкался, хоть понимаю теперь что и как, и чем /в чем вообще я живу :)

места на хостинге валом

Avelon, ссылки удалил, принял несколько площадок по вновьпришедшим заявкам, их акцептовали оптимизаторы, ссылки не появились, ошибка осталась. Факты:

1. на диспенсере все обновилось

2. links.db не докачивается по-прежнему, теперь он весит 2кб, это объясняет ошибку... НО! п.3

3. руками заполнил линкс.дб (стал весить 3.5кб, например) - эффекта ноль, ошибка на месте, хотя он вроде и полный. (открывал диспенсер через ИЕ, брал исходный код, засовывал в линкс.дб открытый нотпадом). За кодировками (ЮТФ-8) следил. ИЕ потом при открытии links.db корректно ловил и читал ссылки в ЮТФ-8.

4. ошибка не выпадает, как правда и ссылки, при первом открытии браузером, после любого телодвижения - Ф5 или переход по внутр. ссылке - постоянно

код в PHP-шаблоне (друпал) выглядит так:

<?php

define('_SAPE_USER', 'хеш');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['request_uri'] = $_SERVER['REQUEST_URI'];

$o['charset'] = 'UTF-8';

$o['host'] = 'ввв.сайт.ру';

$o['force_show_code'] = true;

$sape = new SAPE_client($o);

unset($o);

echo $sape->return_links();

?>

Avelon, * PHP-клиент, версия 1.0.3 от 27.02.2008

оно?

Сейчас вообще странно. Линкс.дб руками через notepad наполнил, т.е. он уже точно закрыт у меня - а ошибка как была, так и осталась

На сами файлы links.db и sape.php какие права должны быть установлены? На папку 777 стоит...

Ну и главное, возможно, ссылки какое-то время ставились нормально. Как их накопилось около 500 штук случилась эта беда. В самом начале были проблемы с кодировкой при выводе ссылок, но это решили быстро посредством:

$o['charset'] = 'UTF-8';

$sape = new SAPE_client($o);

unset($o);

Евген, места куча (3гб), файл всяко пересоздается обрезанным

+ еще php_flag display_errors off прописано в самом начале хтакцесе, но ошибка выходит на всех страницах..

вообще странно, обрезал тучу еррорных ссылок, диспенсер обновился, удалил линкс.дб, он сученок пересоздался опять обрезанным, хотя ссылок там вместо 500 стало 10... объем соотв. стал около 5Кб.. вместо 55 до этого

hero добавил 25.05.2009 в 21:37

Avelon:
2. ссылки кэшируются на диспенсере в течение 2-3 часов.

ясно, спасибо

После определенного наполнения ссылками сайта (линкс.дб достиг 55Кб примерно) вылезло сие:

Warning: array_key_exists(): The second argument should be either an array or an object in /home/xxxxx/domains/xxxxxx/public_html/кеш/sape.php on line 395

Поковыряли форум сейпа, поняли, что дело в недокачаном линкс.дб - действительно, у нас на фтп обрывается прямо на анкоре ссылки, http://dispenser-01.sape.ru/code.php?user=КЕШ&host=ХОСТ выдает поболее.

Хостер 1Gb. Ему звонили - все правила и ограничения на файл линкс.дб они сняли. Говорят, что с их стороны косяков нет. Вопроса два:

1. как корректно отредактировать links.db (забрать с dispenser-01.sape.ru и засунуть в файл)

2. собственно описаная проблема, на форуме сейпа нашел очень похожую ситуацию в 2007 году, там товарищ хостера поменял - мне это не подойдет.

ps. линкс.дб удалял каждые 5 минут, если что ))

еще момент: как часто обновляется инфа о ссылках тут - http://dispenser-01.sape.ru? Т.е. я удалил 500 Еррор ссылок минут 40 как, но они все еще выдаются?

Всего: 2871