Posts Tagged ‘Document_Root’

1С-Битрикс + $_SERVER['DOCUMENT_ROOT']

Wednesday, January 13th, 2010

Столкнулся с проблемой, у клиента был установлен не корректно $_SERVER['DOCUMENT_ROOT'] из-за чего все вызовы

require($_SERVER['DOCUMENT_ROOT'].”/bitrix/header.php”);  на подобие таких не отрабатывались, решением было вставка в начало каждого файла где фигурирует require следующей конструкции:

grep -r require . | awk ‘{print $1}’ | cut -d ‘:’ -f 1 | uniq | xargs -n1 perl -i -ne ‘if( $. == 1 ) { print “<? require(\”path_to/reg.php\”); ?>”,$_; } else { print; } ‘ -i ”

а в reg.php пропишем:

<?

$_SERVER['DOCUMENT_ROOT'] = ‘correct_path_to_bitrix’;

?>