Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] ошибка в php ? (http://forum.oszone.net/showthread.php?t=196864)

exo 17-01-2011 13:08 1590591

ошибка в php ?
 
Добрый день.
Есть сервер FreeBSD 8.0
Apache 2
PHP 5
Установил панель Битрикс, захожу в админку, а мне ошибка:
Цитата:

Warning: require() [function.require]: open_basedir restriction in effect. File(/www/bitrix/modules/main/interface/index.php) is not within the allowed path(s): (.) in /www/bitrix/admin/index.php on line 2

Warning: require(/www/bitrix/modules/main/interface/index.php) [function.require]: failed to open stream: Operation not permitted in /www/bitrix/admin/index.php on line 2

Fatal error: require() [function.require]: Failed opening required '/www/bitrix/modules/main/interface/index.php' (include_path='.:/www/bitrix/modules/main/interface') in /www/bitrix/admin/index.php on line 2
помогите, пожалуйста.

Спасибо!

Sham 17-01-2011 13:51 1590635

open_basedir в php.ini

лучше абсолютный путь, или вообще закомментить, если к серверу не общий доступ...

exo 17-01-2011 15:28 1590727

Цитата:

Цитата Sham
или вообще закомментить, если к серверу не общий доступ... »

не совсем понял?
Цитата:

Цитата Sham
open_basedir »

а у меня вообще этого не было в пхп.ини...

Sham 17-01-2011 16:29 1590782

если не в php.ini, то мб в скриптах где-то (в функции ini_set), или в конфигах апача. Если поискать open_basedir по файлам движка и конфигам, можно найти, где этот параметр определен.

текст ошибки говорит, что скрипт пытается инклудить файл, но open_basedir не позволяет (. - текущая директория)
Цитата:

Цитата exo
не совсем понял? »

т.е. закомментировать параметр open_basedir в php.ini (по умолчанию имхо так и есть).

exo 17-01-2011 16:54 1590802

Цитата:

Цитата Sham
.е. закомментировать параметр open_basedir в php.ini (по умолчанию имхо так и есть). »

я про общий доступ...
Цитата:

Цитата Sham
но open_basedir не позволяет »

значит искать буду...

Sham 17-01-2011 17:05 1590814

этот параметр нужен, чтобы ограничить возможность инклуда одной директорией, со всеми вытекающими... (например, ограничить способы взлома).

exo 18-01-2011 09:35 1591256

Цитата:

Цитата Sham
закомментировать параметр open_basedir в php.ini (по умолчанию имхо так и есть). »

да, есть, был закомментирован.
что-то ещё можно посмотреть?

в httpd.conf добавили:
php_admin_value open_basedir /www/bitrix/modules/main/interface:/www/bitrix/admin:/www/bitrix/modules/main/include:/www/bitrix

когда жирное добавили - заработало !!!
правда проверка в битриксе показала, что этот параметр не желателен.


Время: 01:42.

Время: 01:42.
© OSzone.net 2001-