Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Ошибки при работе с системой (http://forum.sape.ru/forumdisplay.php?f=14)
-   -   Cannot instantiate non-existent class (http://forum.sape.ru/showthread.php?t=3491)

trawen 30.07.2007 20:59

Cannot instantiate non-existent class
 
При стандартном вызове проиcходит такая ошибка:

Warning: main(/usr/local/apache/share/www.enlight.ru/data/%%%%%%%%%/sape.php) [function.main]: failed to open stream: No such file or directory in /usr/local/apache/share/n-discovery.spb.ru/data/graphics_hero.php on line 20

Если поправить путь в коде на:

require_once('n-discovery.spb.ru/%%%%%%%%%%%%%%%/sape.php');

то такая: Fatal error: Cannot instantiate non-existent class: sape_client in /usr/local/apache/share/n-discovery.spb.ru/data/graphics_hero.php on line 20

Разумеется link.db даже не создается.
Атрибуты как и положено 777.
Конфигурацию php можно глянуть тут: http://www.n-discovery.spb.ru/phpinfo.php

В поиске подобных ошибок не нашел. :(
Пробовал вызывать sape.php includom с другого сервера, db создается, чек код выводится но ссылки не выводятся и утром ссылки свалились в error, служба поддержки ничего дельного не говорит. Пути уже прописаны прямо, но и это не помогает. Файл link.db создается но имеет длинну 240 байт, всегда.

Обьясните каким путем в файле links.db поялвяются ссылки?
Их сам sape.php скачивает с сервера sape или робот sape приходит на сайт и прописывает их?

Ank 30.07.2007 21:17

А если на это поправить?
/usr/local/apache/share/www.n-discovery.spb.ru/data/

И вообще - выглядывает модреврайт. В факе еще покопайтесь.
А пока с айта вызов то пристрелите - там очень циферок много всяких :)

trawen 30.07.2007 21:35

Цитата:

Сообщение от Ank (Сообщение 29518)
А если на это поправить?
/usr/local/apache/share/www.n-discovery.spb.ru/data/

Ошибка не выводится, страничка открывается нормально.
Однако links.db не создается, чек код также не выводится.
Очевидно что "/data" должна быть перед адресом сайта, что все равно приводит к ошибке.

Цитата:

И вообще - выглядывает модреврайт. В факе еще покопайтесь.
А пока с айта вызов то пристрелите - там очень циферок много всяких :)
В факе нашел только ваши упоминания этого "модреврайт" можно попродробнее что это или слово на английском что бы искать.

Ank 30.07.2007 23:59

Цитата:

Сообщение от trawen (Сообщение 29527)
Ошибка не выводится, страничка открывается нормально.
Однако links.db не создается, чек код также не выводится.
Очевидно что "/data" должна быть перед адресом сайта, что все равно приводит к ошибке.

Уже лучше. Временно включите показ ошибок.
$o['verbose'] = true;

и 11 вопрос в факе на сайте - как включить ЧК. Чтоб самому его увидеть.


Цитата:

Сообщение от trawen (Сообщение 29527)
В факе нашел только ваши упоминания этого "модреврайт" можно попродробнее что это или слово на английском что бы искать.

modrewrite - приблуда такая в апаче, ей на вход одно - она на выход другое :)
Еще по словосочетанию ЧПУ ищите.

trawen 31.07.2007 12:24

Все заработало. Ссылки показываются, чек кода тоже.

Код выглядит так:

<?php
echo "наши партнеры:<br>";
define('_SAPE_USER', '%%%%%%%%%%%%%%%%%%%');
require_once('%%%%%%%%%%%%%%%%/sape.php');

$o['verbose'] = true;
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
unset($o);

echo $sape->return_links();
echo "<br>";
?>

То есть банально нужно было писать require_once без имени сайта.
Надо же было мне так тупить. :)


Часовой пояс GMT +3, время: 15:49.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.