Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Контекстные ссылки и все, что с ними связано (http://forum.sape.ru/forumdisplay.php?f=28)
-   -   Ошибка "Код на сайте не установлен". (http://forum.sape.ru/showthread.php?t=99939)

Dmitrii2020 25.03.2022 13:52

Ошибка "Код на сайте не установлен".
 
Привет! не получается добавить код ссылок на сайт. Ошибка "Код на сайте не установлен".

Что сделал:

1. Отключил в cloudflare минификацию HTML http://joxi.ru/a2XzZx6CQ7XEBr У меня бесплатный тариф, поэтому оптимизация изображений не включена.
2. Скачал архив, распаковал, перекинул php файл и папку в корень сайта http://joxi.ru/5mdgY0xuqKD4Gr
3. Выставил на папку права 777 http://joxi.ru/BA050M7u1N5BNr
4. У меня страница собирается последовательным включением нескольких файлов (через include, require), поэтому использую следующий код для инициации:

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'aabbccdd');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$sape = new SAPE_client();
?>

Размешаю этот код сразу после </head>

5. Далее вывожу код ссылки на сайдбаре:

<?php
global $sape;
echo $sape->return_links();
?>

6. Добавляю сайт в систему и возникает ошибка "Код на сайте не установлен".

* на сайте стоит система кэширование. Вручную сбрасываю кэш, не помогает.

* пробовал менять код ссылок на код:

<?php
define('_SAPE_USER', 'aabbccdd');
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));

//Добавьте эти строки для вывода строки <!--check code-->
$o = array();
$o[ 'force_show_code' ] = true;
$sape = new SAPE_client( $o );

echo $sape->return_links();
?>

Строки check code в коде сайта не находил.

* проверил, что создаются файлы links db в папке http://joxi.ru/vAWzK45C3y9yV2 но они пустые

* пробовал код ссылок делать таким:

<?php
define('_SAPE_USER', 'aabbccdd');
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));

$o = array();

$o[ 'force_show_code' ] = true;

//Добавьте эту строку для вывода красной надписи
$o[ 'verbose' ] = true;

$sape = new SAPE_client( $o );
echo $sape->return_links();
?>

Пишет ошибку красным цветом на сайте: "SAPE ERROR: Не могу считать данные из файла: /var/www/html/site/site.org/aabbccdd/links.meta.db - https://site.org/aa"

В файле со справкой решение такое:
SAPE ERROR: Не могу считать данные из файла: .........
Проверьте права файла и папки на чтение.

См. раздел Как выставить права на папку "777".

Но права я уже выставил на папку 777. Что дальше делать не знаю.

companiiru 05.03.2024 10:47

Привет! Не знаю если еще нужен ответ но понимаю, как досадно сталкиваться с такой проблемой. Попробуй проверить ещё несколько вариантов:

1. Убедись, что путь к папке с файлами (в твоем случае, /var/www/html/site/site.org/aabbccdd/) настроен правильно в коде и совпадает с реальным расположением файлов на сервере.

2. Проверь, правильно ли настроены права доступа не только на саму папку, но и на все файлы внутри неё.

3. Возможно, проблема связана с конфигурацией сервера. Проверь файл .htaccess и конфигурацию веб-сервера Apache (или другого сервера, который используешь) на предмет наличия каких-либо ограничений доступа или переопределений путей.

4. Проверь, нет ли проблемы с пермишенами SELinux, если они включены на сервере.

Если ни один из этих вариантов не решает проблему, попробуй обратиться к поддержке хостинга. Возможно, они смогут предоставить дополнительную информацию о причине ошибки.

Удачи с решением проблемы! Если что-то ещё не понятно или нужна помощь, обращайся.


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

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