Настройки сервера\ПХП

12
6666
На сайте с 10.01.2005
Offline
505
861

На старом сервере работала такая конструкция:

<?require_once ($_SERVER['DOCUMENT_ROOT'].'/folder/file.php');?>

(не сапа, как вы подумали! :) )

на новом так все настроено, что нужно писать так:

<?require_once ('/srv/disk1/10050043/www/site.net/folder/file.php');?>

Кстати про САПУ. Сапа с новой строчкой работает, нет проблем. А чуть более сложный скрипт комментов, в котором еще и папки внутри папки работать отказывается. С БД связался, а подгружать в страницу шаблоны из папок третьего уровня вложенности не хочет.

Какие действия можно предпринять по этому поводу? Никак нельзя прописать где-нибудь что бы он понимал этот $_SERVER['DOCUMENT_ROOT']. ?

Файлы ПХП я ковырял, но не очень понимаю, как там прописаны пути до третьего уровня вложенности и вообще не понимаю, в этом ли дело. А уже три дня осталось до переезда, придется либо терять комменты, которые народ несколько лет писал, либо платить еще за полгода старому хостеру.

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
BlueRay
На сайте с 09.03.2011
Offline
38
#1

Перед "чуть более сложным скриптом комментов" попробуйте прописать

$_SERVER['DOCUMENT_ROOT'] = '/srv/disk1/10050043/www/site.net';
Пишу десктопные и web приложения на C# (ASP.NET MVC) :-) Хотите сказать спасибо или обозвать дураком? Для этого есть репутация, не надо флудить.
6666
На сайте с 10.01.2005
Offline
505
#2

BlueRay, не убегайте! Где, в конечной странице? Прямо в хтмл? Прямо так строчку и воткнуть, без всяких закорючек и скобочек?

BlueRay
На сайте с 09.03.2011
Offline
38
#3

Не в html, а в шаблоне (скорее всего файл имеет расширение .php), перед скриптом.

Например так

<?php $_SERVER['DOCUMENT_ROOT'] = '/srv/disk1/10050043/www/site.net'; ?>

p.s. скрипт комментов имеется в виду скрипт на php же? а то мало ли...

6666
На сайте с 10.01.2005
Offline
505
#4

BlueRay, ага. Понял. Просто скрипт воткнут в page.html но она работает и как php. Сейчас попробую, луч надежды забрезжил.

BlueRay
На сайте с 09.03.2011
Offline
38
#5

Если не заработает, киньте сам нерабочий "скрипт комментов" на pastebin.com. И желательно скопируйте сюда, какую ошибку пишет.

6666
На сайте с 10.01.2005
Offline
505
#6

BlueRay, никакой не пишет (эрроры включены). То же самое, начинает работать файл из папки второго УВ, а шаблон из третьего УВ не грузит в страницу.

BlueRay
На сайте с 09.03.2011
Offline
38
#7

А если перекинуть этот шаблон из папки третьего уровня в папку второго? :) Если есть конфликт имён - переименовать этот шаблон и отредактировать скрипт, чтобы брал нужный файл.

6666
На сайте с 10.01.2005
Offline
505
#8

if ($_SERVER["REQUEST_URI"]=="/".$wwp."/file.php") exit('This work CommentIt 4 Ajax');

Может сюда еще воткнуть путь?

---------- Добавлено 28.04.2012 в 00:03 ----------

BlueRay:
А если перекинуть этот шаблон из папки третьего уровня в папку второго?

Блин. Пробовал. Там, походу, пути прописаны к папкам третьего УВ. Попробую еще раз.

BlueRay
На сайте с 09.03.2011
Offline
38
#9

В общем если этот скрипт не какая-то частная разработка, то лучше кинуть сюда его копию и тогда уже смотреть, что там и почему не работает.

6666
На сайте с 10.01.2005
Offline
505
#10

А вот. В коде страницы ( на сайте, как-бы результат) нашел:

src="/'/srv/disk1/998543/www/site.net/comment//loader.gif" alt=""/>

То есть пытается лоадер-картинку грузить, но путь с гарантией не верный. Как минимум один слэш лишний. А может и два.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий