Здравствуйте. Вчера делал перенос файла configuration.php на два уровня выше. Всё по инструкции: 1. Правил в \administrator\includes файл defines.php заменой строки define('JPATH_CONFIGURATION', JPATH_ROOT); на define('JPATH_CONFIGURATION', JPATH_ROOT.DS.'..'.DS.'..'.DS.'rezerv'); 2. Правил в \includes файл defines.php заменой строки define('JPATH_CONFIGURATION', JPATH_ROOT); на define('JPATH_CONFIGURATION', JPATH_ROOT.DS.'..'.DS.'..'.DS.'rezerv'); Папка rezerv с файлом внутри configuration.php лежит рядом с папками сайтов. В первом случае админка сломалась, во втором у сайт не открылся. С чем это может быть связано? Мой хостер не дал доступ до редактирования файла php.ini.
и правильно сделал, если каждый будет править php.ini то хостинг минут через 5-6 загнётся и рухнет!!!! а для решения твоей проблемы используй получение пути до данного места на диске и редактирования этого пути с выходом из данного каталога на два или более вверх, т.е. просто получи путь до данного места и удали из него ненужную часть
Если честно, ответ не очень понял... Есть у меня полный путь к папке сайта, я хочу закинуть на два уровня вверх configuration.php (в корне по FTP создал для этого отдельную папку), и мне нужно этот путь прописать в defines.php или где? Или по такому варианту пойти, что то вроде: <?php require( dirname( __FILE__ ) . '/../../rezerv/qweqq' ); ?>
А самим им слабо внести изменения? Там, то вносить худо да маленько, шучу конечно. Они мне CGI установили, от которого я впоследствии отказался из-за нагрузки.
интересно и какие изменения должны быть внесены в php.ini что бы у тебя вдруг нашёлся configuration.php ? а думаешь внесения изменений ими самими не приведут к тому что я выше написал - абсолютно то же самое!!! ерунды не городи!!!!! получаешь путь до данного каталога dirname( __FILE__ ); потом отрезаешь справа столько каталогов сколько тебе надо (/home/sites/www/ -> /home/sites/ -> /home/) получаешь что тебе надо и вносишь в переменную JPATH_CONFIGURATION какие ещё могут быть недопонимания?
Настройка open_basedir в php.ini. К примеру такая open_basedir=/tmp:/home/c/akaunt/mysite.ru: /c/akaunt/rezerv/tmp:/home/c/rezerv/log:/home/c/akaunt/mysite.ru/../../rezerv . Здесь вообще еще и временная папка и логи. Возможно и приведут, я про php.ini не знаю ничего. Ну вот теперь всё понятно, спасибо!
если хостер и допустит тебя до редактирования php.ini то там будет небольшая, ограниченная часть переменных, которая не приведёт к сбою хостинга и для информации, переменных указанных тобой, там НЕТ и быть не может