Во общем пытаюсь установить BITRIX на локальный сервер EasyPHP 12.1 и сразу же проблемы с ним.
Я создал папку c:\bitrix, забиндил ее посредством EASYPHP, т.е по сути она ROOT моего сайта, залил туда файлы битрикса и получаю сообщение:
.access.php, лежит в c:\bitrix и на сайт я захожу по адресу
вот код проверки условия битриксом из INDEX.php:
я вывел переменную $_SERVER["DOCUMENT_ROOT"] чтоб проанализировать что за пироги и она оказалась:
C:/Program Files (x86)/EasyPHP-12.1/www
попробовал насильно указать рут через конфиг апача.
прописав там
получил следущее:
т.е теперь битрикс видит файл .access.php но не проходит следущее условия, опять привожу кусок кода проверки этого условия с файла установки битрикса index.php
вывел переменную $_SERVER['PHP_SELF']
и она оказалась равна /bitrix/index.php, а не ожидаемой битриксом "/index.php"
что делать, как можно исправить эти пироги? Ни с одной CMS такого гемора не было, все вставало на EasyPHP гладко (считаю ее самым удобным локальным сервером), хочу поставить битрикс но никак не получается из за этих путей, понимаю что видать какой то костыль надо в апаче правильный написать, но я в нем не силен. Кто может помочь с этим вопросом, может кто то также пользуется EasyPHP?
Я создал папку c:\bitrix, забиндил ее посредством EASYPHP, т.е по сути она ROOT моего сайта, залил туда файлы битрикса и получаю сообщение:
| Код |
|---|
The file .access.php is not found in the site root. Apparently the installation package has been unpacked incorrectly. Bitrix site manager must be installed in web server root directory. Please modify the server's configuration or contact administrator of your hosting |
.access.php, лежит в c:\bitrix и на сайт я захожу по адресу
вот код проверки условия битриксом из INDEX.php:
| Код |
|---|
elseif (!file_exists($_SERVER["DOCUMENT_ROOT"]."/.access.php") $strErrorMessage .= 'The file <b>.access.php</b> is not found in the site root. Apparently the installation package has been unpacked incorrectly.<br />' |
я вывел переменную $_SERVER["DOCUMENT_ROOT"] чтоб проанализировать что за пироги и она оказалась:
C:/Program Files (x86)/EasyPHP-12.1/www
попробовал насильно указать рут через конфиг апача.
прописав там
| Код |
|---|
DocumentRoot "c:/bitrix" |
получил следущее:
| Код |
|---|
Bitrix site manager must be installed in web server root directory. Please modify the server's configuration or contact administrator of your hosting. |
т.е теперь битрикс видит файл .access.php но не проходит следущее условия, опять привожу кусок кода проверки этого условия с файла установки битрикса index.php
| Код |
|---|
if ($_SERVER['PHP_SELF'] != "/index.php" $strErrorMessage .= 'Bitrix site manager must be installed in web server root directory.<br />'; |
вывел переменную $_SERVER['PHP_SELF']
и она оказалась равна /bitrix/index.php, а не ожидаемой битриксом "/index.php"
что делать, как можно исправить эти пироги? Ни с одной CMS такого гемора не было, все вставало на EasyPHP гладко (считаю ее самым удобным локальным сервером), хочу поставить битрикс но никак не получается из за этих путей, понимаю что видать какой то костыль надо в апаче правильный написать, но я в нем не силен. Кто может помочь с этим вопросом, может кто то также пользуется EasyPHP?