Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Ошибки при работе с системой (http://forum.sape.ru/forumdisplay.php?f=14)
-   -   Что это за глюк на сайте - ошибка в аргументе в файле сапы - решить? (http://forum.sape.ru/showthread.php?t=53733)

igorsuccess 07.06.2010 19:21

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

Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/content/b/e/s/хост/html/ххххххххххххххххххххххххх/sape.php on line 395
а 395 линия эта -
Цитата:

if (array_key_exists($this->_request_uri, $this->_links) && is_array($this->_links[$this->_request_uri])) {
Я в программировании не силён - подскажите пожалуйста - в чём здесь проблема - и что за ошибка вылазит - как исправить???
Спасибо

zhegloff 07.06.2010 19:26

место на хостинге заканчивается скорее всего.

Wink 07.06.2010 20:25

удалите фaйл links.db

igorsuccess 07.06.2010 20:28

Цитата:

Сообщение от zhegloff (Сообщение 830554)
место на хостинге заканчивается скорее всего.

У меня хостинг на 1 процент пока используется - у меня 150 ГИГ!
Я убрал с шаблона код, и опять вставил - и исчезли глюки, но ссылки почему то не видны. Вообще - где найти кудесника, который бы помог на одном хостинге в установке и безглючности нескольких доменов алиасов?
Есть такие услуги?
Спасибо

kittenAA 07.06.2010 20:32

Цитата:

Сообщение от igorsuccess (Сообщение 830591)
у меня 150 ГИГ!

есть хостинги, где ограничено число файлов...
...и буду ваши ГИГи пустовать...

папку sape почистите

igorsuccess 07.06.2010 20:44

Цитата:

Сообщение от Wink (Сообщение 830588)
удалите фaйл links.db

Удалил. Уважаемый модератор - подскажите пожалуйста как решить проблему мультисайтовости - у меня на одном хостинге несколько сайтов - а папка как у вас написано одна для всех -
и там смотрю есть основной links db ,сайт1 linksdb сайт2links db - это правильно?
И смотрю - размер основной дб и сайта 1 дб одинаков, а сайт2 другой по размеру. И сайт один - пару часов назад выпал внезапно в эррор( 2 дня нормально работал, с тех пор как я второй сайт добавил - специально - чтоб проверить - будет ли работать мультисайтовая система). Но ведь работал же вроде, а сейчас в эрроре. Подскажите пожалуйста в чём причина, как это исправить?

Добавлено через 8 минут
Цитата:

Сообщение от kittenAA (Сообщение 830592)
есть хостинги, где ограничено число файлов...
...и буду ваши ГИГи пустовать...

папку sape почистите

Да с файлами у меня порядок - на других аккаунтах десятки папок и файлов. А вот подскажите пожалуйста - в чём тайный и скрытый смысл удаления линкс ДБ(кстати удалил - но все эрроры так и остались - они через полсуток исчезнут, если всё нормально, или ещё что фиксить?) - ато везде советуют - а не понятно - этим действием все глюки убираются? Или в чём смысл - хочу вникнуть.Спасибо за подсказки

Wink 07.06.2010 21:41

igorsuccess, проверьте еще раз код, который установлен на обоих сайтах.

1. Создаете общую папку, пусть будет /home/igorsuccess/sape к примеру.
2. На обоих сайтах прописываете одинаковый код:

PHP код:

if (!defined('_SAPE_USER')) 
{
     
define('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
}
require_once(
'/home/igorsuccess/sape/sape.php'); 

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

echo 
$sape->return_links(); 

3. После этого в папке создадутся отдельные базы для каждого сайта - host1.links.db и host2.links.db, файла links.db там быть не должно.

Если ссылки отображаются нормально, ошибки после перепроверки роботом уйдут.

igorsuccess 08.06.2010 13:33

Цитата:

Сообщение от Wink (Сообщение 830635)
igorsuccess, проверьте еще раз код, который установлен на обоих сайтах.

1. Создаете общую папку, пусть будет /home/igorsuccess/sape к примеру.
2. На обоих сайтах прописываете одинаковый код:

PHP код:

if (!defined('_SAPE_USER')) 
{
     
define('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
}
require_once(
'/home/igorsuccess/sape/sape.php'); 

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

echo 
$sape->return_links(); 

3. После этого в папке создадутся отдельные базы для каждого сайта - host1.links.db и host2.links.db, файла links.db там быть не должно.

Если ссылки отображаются нормально, ошибки после перепроверки роботом уйдут.

Спасибо за подсказку, уже становися понятнее (единственно что не пойму - удаляется линкс дб - чтобы баги и ошибки исчезли - в смысле глюки в Сапе?)- но понимаете - в модуле сапы для Джумлы не знаю как и где прописать этот хост, что вы показали. Ещё что интересно - после удаления линкс ДБ - они опять восстановились - но все три - линкс сайт1линкс и сайт2линкс!!! Но ссылки пока отображаются нормально и всё в ОК без эрроров(тьфу тьфу).
Что же делать чтоб линкс дб исчезла?
Спасибо

zhegloff 08.06.2010 13:45

Цитата:

Сообщение от igorsuccess (Сообщение 831021)
Что же делать чтоб линкс дб исчезла?

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

igorsuccess 08.06.2010 19:31

Цитата:

Сообщение от zhegloff (Сообщение 831033)
Везде включить мультисайтинг и везде прописать хост.

Вот сейчас опять как по расписанию соскочили ссылки в эрро с этого же сайта - в котором его линкс идентичны объёму просто линкс ДБ. И главное - на сайте они есть - видны все!
Ну если у меня модульсапы для джумлы - там ведь есть форма для прописания хоста - во втором сайте делал всё так же и ничего в эррор не слетает!!!??? В чём же дело? В контекстных ссылках я мультисайтовость в самом шаблоне прописал - а как же быть с модулем?.... Так всё равно не пойму проблемы - ведь во втором сайте всё работает!!! Есть ли у кого советы или идеи как исправить.
вот открыл модуль - кода кусок - там где нужно заменить - на тот что Вы подсказали- я выделил жирным - правильно или нет???
Цитата:

define('MOD_SAPE_USER', $sp_sape_user);
if (!defined('_SAPE_USER')){
define('_SAPE_USER', $sp_sape_user);
}

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

if (isset($sape_option)) {
$mod_sape_return_links = new SAPE_client($sape_option);
} else{
$mod_sape_return_links = new SAPE_client();
Спасибо


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

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