Купили Эксперт. Решил развернуть для пробы на внутреннем хосте, FreeBSD 6.0, Apache 1.3.34, PHP 4.4.1. Развернул на хосте tar.gz архив. Скопировал его содержимое в htdocs (он определен в DocumentRoot). Открываю в просмотрщике http://firewall/index.php Ничего не происходит. В логах Апача появляется строка [14/Sep/2006:16:43:39 +0600] "GET /index.php HTTP/1.0" 200 85 В error пусто. Попробовал добавить прав - непомогает. PHP работает. На хосте есть еще один сайт - нормально работает. Что проверить?
Продолжу. Решил открыть ссылку http://firewall/bitrix/modules/main/install/install.php В итоге на экран вышло array("LANG"=>"Russian", "CHARSET"=>"Windows-1251", "SITE"=>"http://www.bitrixsoft.ru"), "en" => array("LANG"=>"English", "CHARSET"=>"Windows-1251", "SITE"=>"http://www.bitrixsoft.com") ); $lang = (in_array($_REQUEST["lang"], array_keys($arLang))) ? $_REQUEST["lang"] : "ru"; $Step = IntVal($_REQUEST["Step"]); if ($Step <= 0 || $Step > 7) $Step = 1; if ($Step >= 4) { $dbType = Trim($_REQUEST["dbtype"]); if ($dbType != "mysql" && $dbType != "oracle"..... и так далее. Среди этого кода есть красные строчки
$_SERVER["DOCUMENT_ROOT"] variable should be set to the document root directory under which the current script is executing. Please modify the server's configuration file or contact administrator of your hosting.
Просит внести изменения в конфигурацию. Какие? Где определить переменную и какую?
Еще один эксперимент. Если содержимое файла http://firewall/index.php <?^M require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/install/install.php")^M ?>
В БУС по каким-то загадочным причинам все модули открываются не как <?php, а <?, а в (новых версиях?) PHP по умолчанию это дело выключено, в зависимости от конфигурации хоста эффекты бывают разные, в частности этот (он типа вместо выполнения скрипта выдает содержимое, а оно между <> и браузер его естстественно не кажет).