Привет всем.
Проблема возникла при установке кода биржи ссылок в блок типа РНР. Сайт сразу умер (хорошо, что я предусмотрительно в видимости блока исключил админку). Блок я отключил, а в логах увидел такую запись:
"include_once() [function.include-once]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/putslinkshere/ML.php) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) в файле /home/a6804584/public_html/includes/common.inc(1645) : eval()'d code в строке 2."
Здесь "putslinkshere/ML.php" - папка и имя устанавливаемого скрипта биржи. Права 777.
Я долго пялился на неё и заметил, что на самом деле нет такого пути: "/usr/local/apache/htdocs", а правильный путь - это "/home/a6804584/public_html". Предполагаю, что неправильный как-то перенесся со старого хостинга. Поисках в БД, но он фигурирует только в этих самых сообщениях об ошибке. В файлах тоже не нашел.
И на самом деле, я не знаю, в чем именно проблема, в этой неправильной настройке сайта или в чем-то еще. Люди добрые, помогите!
P.S.:
Еще были такие сообщения:
"include_once(/usr/local/apache/htdocs/putslinkshere/ML.php) [function.include-once]: failed to open stream: Operation not permitted в файле /home/a6804584/public_html/includes/common.inc(1645) : eval()'d code в строке 2."
Код самого блока такой:
<"вопрос"php
include_once($_SERVER['DOCUMENT_ROOT'].'/putslinkshere/ML.php');
echo $ml->Get_Links();
"вопрос">