Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Вопросы по работе системы (http://forum.sape.ru/forumdisplay.php?f=13)
-   -   Моя проблема - несколько сайтов на 1 хостинге (http://forum.sape.ru/showthread.php?t=4704)

kartrid 23.09.2007 18:41

Моя проблема - несколько сайтов на 1 хостинге
 
Долго искал тему с похожей проблемой ничего не нашел и решил создать новую. Проблема моя следующая.

На одном хостинге у меня около 5 сайтов.

структура их расположения следующая

docs
сайт№2.com
сайт№3.com
сайт№4.com
сайт№5.com

Первый сайт который я добавил как рекламную площадку был сайт№2:

1. Скачал к себе на компьютер вот этот архив в zip.
Распаковал архив. Внутри архива будет лежала папка 4c4df5**************. Скопировал эту папку к себе на сайт. Положите ее в корень вашего сайта (сначала в папку сайт№2.com). - но так как выдало ошибку:

Warning: require_once() [function.require-once]: Unable to access /home/users/s/slavon-x86/docs/4c4df5846d***********7/sape.php in /home/users/s/slavon-x86/egold5.info/rek.php on line 9

Warning: require_once(/home/users/s/slavon-x86/docs/4c4df5846d40*************/sape.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/s/slavon-x86/egold5.info/rek.php on line 9

пришлось переложить в docs - но там был другой сайт - основной

Выставите права доступа 777 на эту папку (но не на файл sape.php), чтобы наш php-клиент мог управлять файлом с базой ссылок.
Включите на всех страницах, которые вы хотели бы продать, следующий код (для вывода всех ссылок одним блоком на странице):

<?php

?>

Все было нормально до того момента как я решил и основной сайт добавить торговой площадкой, все ссылки стали error в Sape - и ссылки вместо egold5.info появились на hackzona.net

Я сейчас убрал код с hackzona.net

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

P.S. В службу поддержки пишу каждый день - пока не отвечают

mika 23.09.2007 19:42

Сначала Вы все правильно сделали: положили папку "4c4df5**************" в каталог в Вашим сайтом "сайт№2.com" (egold5.info). Но из-за настроек виртуального хостинга корневым каталогом для этого сайта является "/home/users/s/slavon-x86/docs", а не "/home/users/s/slavon-x86/docs/egold5.info".

Итак проблема решается просто.

Кладете каталог "4c4df5**************" в каталоги с Вашими сайтами, на которых будете размещать ссылки. Далее немного изменяете PHP скрипт.

Например для сайта№2.com (egold5.info)
Находите строчку
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
и меняете ее на строчку
require_once($_SERVER['DOCUMENT_ROOT'].'/сайт№2.com'.'/'._SAPE_USER.'/sape.php');
то есть прописываете путь до каталога "4c4df5**************" на Вашем сайте "сайт№2.com"

И таким же образом поступаете со всеми Вашими сайтами. Ну разумеется кроме основного, для него путь в скрипте изменять не надо.

Lesnik59 23.09.2007 19:44

Цитата:

Сообщение от kartrid (Сообщение 43358)
Долго искал тему с похожей проблемой ничего не нашел и решил создать новую. Проблема моя следующая.

Т.е. у вас есть основной сайт в аккаунте и уже в данном аккаунте размещены еще несколько сайтов? Ну у меня 15 сайтов так размещены на 1 хосте. Все работает нормально. Может я не понял, что Вы хотели сказать своим постом.

kartrid 24.09.2007 12:16

mika абсолютно логично - буду пробовать

+ оказалось что второй сайт (находящийся в docs) уже есть в системе, хотя это мой ресурс - с авгуса месяца

Надеюсь разберусь

и всеже папку "4c4df5**************" нужно располагать в корне каждого сайта
docs
сайт№2.com
сайт№3.com
сайт№4.com
сайт№5.com
или достаточно только в корне docs?

wildlion 24.09.2007 13:28

нужно располагать для каждого сайта в своей папке, т.к. sape.php создает файл линкс.дб(где лежат ссылки рекламодателей) в этой же папке...

mika 25.09.2007 00:29

wildlion все сказал абсолютно верно и понятно.
kartrid я же написал, что надо изменить строчку в скрипте и прописать в нем путь до SAPE-каталога, который лежит в каталоге с данным конкретным сайтом. То есть для сайта№2.com SAPE-каталог нужно класть в каталог сайт№2.com. Для сайт№3.com в каталог сайт№3.com и д.т. И прописывать пути к этим каталогам на каждом сайте.

kartrid 25.09.2007 08:19

спасибо, теперь все понятно

kartrid 25.09.2007 20:17

Сделал как мне подсказалт вот что выдает:

Warning: require_once() [function.require-once]: Unable to access /home/users/s/slavon-x86/docs/egold5.info/4c4df5846d4013**********/sape.php in /home/users/s/slavon-x86/egold5.info/rek.php on line 9

Warning: require_once(/home/users/s/slavon-x86/docs/egold5.info/4c4df5846d40********/sape.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/s/slavon-x86/egold5.info/rek.php on line 9

Fatal error: require_once() [function.require]: Failed opening required '/home/users/s/slavon-x86/docs/egold5.info/4c4df5846d*********/sape.php' (include_path='.:/home/users/s/slavon-x86/incs/:/usr/local/lib/php/') in /home/users/s/slavon-x86/egold5.info/rek.php on line 9

Перенес эту папку из корня docs в egold5.info и изменил код на
<?php
define('_SAPE_USER', '4c4df5846d40**********');
require_once($_SERVER['DOCUMENT_ROOT'].'/egold5.info'.'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?>

mika 26.09.2007 00:32

$_SERVER['DOCUMENT_ROOT'] определяет корневую папку аккаунта как "/home/users/s/slavon-x86/docs/". Но в ней нет каталога "egold5.info/4c4df5846d4013**********", поэтому и выдается "failed to open stream: No such file or directory in /home/users/s/slavon-x86/egold5.info/rek.php on line 9".

Попробуйте в каталоге "docs" создать несколько каталогов, в которые положите SAPE-папку для каждого из своих сайтов и пропишите название этих каталогов в скрипте.

Например, в "docs" создать каталог "egold5" и в него положить "4c4df5846d4013**********", тогда строка "require_once($_SERVER['DOCUMENT_ROOT'].'/egold5'.'/'._SAPE_USER.'/sape.php');" будет определять правильный путь до sape.php


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

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