Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   Установка на хостинге Зенона (http://forum.sape.ru/showthread.php?t=13144)

sapovod 16.05.2008 16:37

Установка на хостинге Зенона
 
Переехал на хостинг от Зенона (host.ru) и не могу наладить работу САПы. Файл links.db просто не создается. Ссылки на сайте не выводятся. При нажатии на статус ERROR выводится сообщение "Ссылки не найдены на странице". Различные шаманства успехом не увенчались.
Кто-нибудь использует SAPE на своих сайтах у этого хостера? Как Вы победили проблему?

zhegloff 16.05.2008 16:38

ПРава на папку сапы установите 777.

sapovod 20.05.2008 22:09

Права на папку стоят и так 777 (на php файл внутри - 644). Код на страницах установлен. Однако, ссылок не показывается и файл links.db даже не создается на хосте.
Есть ли какой-то способо, инструмент или алгоритм диагностики, который позволит определить на каком этапе процесса возникает проблема?

zhegloff 20.05.2008 22:16

Есть режим verbose. Как включит в факе написано.

sapovod 21.05.2008 23:19

Выяснил что вопрос не в хостинге. Перенесенный туда второй сайт работает нормально. А первый - нет.
Файл links.db не создается, ссылки лезут в ERROR. Строка <!--check code--> в коде страницы не появляется.
Код:
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o[ 'force_show_code' ] = true;
$o[ 'verbose' ] = true;
$sape = new SAPE_client( $o );
echo $sape->return_links();
Результатов не дал (как иксами, так и с моим кодом) - не выводятся ошибки.
Различие между сайтами в том, что один стоит на php5, а который не работает - на php4. Код выводится через CMSку. HellowWorld выводит (т.е. php там исполняется), а коды ссылок - нет.
Возможно ли с вашей стороны какой-то блок? ID площадки 112214.

programmer 22.05.2008 00:29

Врядли тебя заблочили. Ничего работать не будет пока не появится links.db.

Во-первых: куда вставляешь код, прямо в php шаблон?

Во-вторых: проверь эту строчку (вставь после своего кода):

PHP код:

if (file_exists($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php')) echo '1'

Она проверит есть ли доступ из скрипта к саповскому файлу, и если есть - выдаст единичку на месте куда ты ее вставил. Но стоять она должна после установленного кода, даже некорректно установленного.

sapovod 23.05.2008 10:13

Продолжаю ковырять вопрос и выяснять новые обстоятельства. :) Происходит странная штука - если ставлю код САПЫ, то он обрезает всё что идет ниже. Т.е. у меня шаблон страницы такой:
PHP код:

<html>
  <
body>
    <
# header #>
    
<# content #>
    
<# sape_code #>
    
<# footer #>
  
</body>
</
html

И сапа обрезает footer. Т.е. его просто нет (в исходном коде страницы через браузер видно только header). Без сапы выводится всё. Не сразу заметил, т.к. код footer очень малеленький.
Если вместо кода САПы ставлю
PHP код:

<?php 
Echo "Hello, World!";
?>

То всё нормально - ничего не обрезается и Hellow, Wold! отображается в нужном месте страницы.
Что-то даже идей нету почему так. Может, проблема в php4 и коде сапы?

Ank 23.05.2008 10:26

скорее всего у вас проблема на уровне require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
пробуйте
echo '1';
echo '2';
echo '3';
после каждой строчки. Где обрубит?

sapovod 24.05.2008 22:37

Вставил код:
PHP код:

<?php 
     
if (!defined('_SAPE_USER')){
        
define('_SAPE_USER''МНОГАБУКАВ'); 
     }
echo 
'1';
     require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
echo 
'2';
     
$sape = new SAPE_client();
echo 
'3';
?>

На странице вывело цифру 1 и далее обрубило. Папка с идентификатором лежит в корне сайта с правами 777. В ней php-файл с правами 644. Links.db не создался, строка <!--check code--> не вставляется.

Ank 24.05.2008 22:50

sapovod, по порядку невероятности :)
в местном пхп не исполняется функция require_once
--""--- запрещено обращаться к переменным типа $_SERVER
ну и нет просто такого пути.
Попросите включить ошибки, и поглядите. Там ругани от пхп должно быть...
и вызовите phpinfo() узнаете кучу нового и интесного...


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

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