Форум 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=98452)

Kostushko 24.12.2018 15:40

Сайт не добавляется
 
Здравствуйте!

Не могу добавить сайт в систему, пишет - "Код на сайте не установлен".
Сайт на CMS кандидат, код стандартный, в index.php:
PHP код:

global $sape;
if (!
defined('_SAPE_USER')){define('_SAPE_USER''***');}
require_once(
realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$sape = new SAPE_client();
$sape_context = new SAPE_context();
...
$content $sape_context->replace_in_text_segment($content); 

В шаблоне:
PHP код:

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

Проверочный код на сайте выводится.
Права 777 на папку с sape.php выставлены.
Файлы links.meta.db и words.meta.db создаются после удаления и имеют размер 591 и 569 байт.

При добавлении сайта в error_log пишется:
[24-Dec-2018 12:14:52 UTC] PHP Warning: array_merge(): Argument #1 is not an array in /home/user/site.ru/***/sape.php on line 618
[24-Dec-2018 12:14:52 UTC] PHP Warning: array_merge(): Argument #1 is not an array in /home/user/site.ru/***/sape.php on line 618

Посоветуйте что проверить, куда копать?

Ank 24.12.2018 17:08

Цитата:

Сообщение от Kostushko (Сообщение 1489969)
Проверочный код на сайте выводится.

ну как бы и не должен...
Цитата:

Сообщение от Kostushko (Сообщение 1489969)
Файлы links.meta.db и words.meta.db

а чо такие названия странные?
Включить дебугмоде и поглядеть - первый выход.

Kostushko 24.12.2018 18:17

Цитата:

Сообщение от Ank (Сообщение 1489971)
ну как бы и не должен...

Проверочный код "<--check code-->" выводится при соответствющих изменениях php кода.

Цитата:

Сообщение от Ank (Сообщение 1489971)
а чо такие названия странные?

Ну там есть еще почти по сотне пустых файлов (0 байт) с именами вида words.98.db и links.57.db цифры соответственно от 0 до 98. Какие должны-то быть имена? Если из файла sape.php убрать все @ то в error_log пишется следующее:
Код:

[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_merge(): Argument #1 is not an array in /home/user/site.ru/***/sape.php on line 618
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /home/user/site.ru/***/sape.php on line 1321
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /home/user/site.ru/***/sape.php on line 1331
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_merge(): Argument #1 is not an array in /home/user/site.ru/***/sape.php on line 618
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /home/user/site.ru/***/sape.php on line 1786
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_merge(): Argument #1 is not an array in /home/user/site.ru/***/sape.php on line 618
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /home/user/site.ru/***/sape.php on line 1321
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /home/user/site.ru/***/sape.php on line 1331
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_merge(): Argument #1 is not an array in /home/user/site.ru/***/sape.php on line 618
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /home/user/site.ru/***/sape.php on line 1786
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_merge(): Argument #1 is not an array in /home/user/site.ru/***/sape.php on line 618
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /home/user/site.ru/***/sape.php on line 1321
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /home/user/site.ru/***/sape.php on line 1331
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_merge(): Argument #1 is not an array in /home/user/site.ru/***/sape.php on line 618
[24-Dec-2018 12:16:51 UTC] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /home/user/site.ru/***/sape.php on line 1786

В index.php уже стоит error_reporting(E_ALL); - это ведь и есть дебаг режим? или что-то другое подразумевается?

При просмотре страниц сайта error_log не меняется, ошибки лезут только при добавлении сайта в сапу.

Добавлено через 4 минуты
Про дебаг дошло, его надо включать в самом коде сапы, сейчас погуглю как это делать.

Добавлено через 21 минуту
Вставил в php код:
PHP код:

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

Скопировал base64 из html раскодировал и заменил критичные данные, результат сохранил сюда - https://pastebin.com/EFETAJHX. Если это не то, прошу пояснить что именно нужно.

zhegloff 25.12.2018 04:26

Цитата:

Сообщение от Ank (Сообщение 1489971)
а чо такие названия странные?

Новинки от Маринки. Теперь там много файлов со странными именами.

zhegloff 25.12.2018 04:29

Вложений: 1
Kostushko, попробуйте предыдущую версию sape.php поставить (во вложениях, распаковать)

Kostushko 25.12.2018 05:02

Цитата:

Сообщение от zhegloff (Сообщение 1489986)
Kostushko, попробуйте предыдущую версию sape.php поставить (во вложениях, распаковать)

Спасибо, со старой версией все без проблем добавилось... Очень давно не добавлял сайты и не ожидал что проблема будет в самом sape.php.

zhegloff 25.12.2018 16:51

Kostushko, А у вас какая версия PHP?

Kostushko 25.12.2018 17:07

Версия PHP - 7.0.29

Nike99 25.12.2018 18:32

Kostushko, версия файл sape.php всего скорее была 1.4.0, сейчас мы обновили на 1.4.1 он должен работать.

Kostushko 25.12.2018 18:45

Вложений: 1
Nike99, я пробовал именно версию 1.4.1, файл приложил. Заработало (и работает сейчас) с версией 1.3.9, другие версии не проверял.
Вложение 8000


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

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