Warning: file_exists() [function.file-exists]: open_basedir restriction in effect

12
D
На сайте с 28.06.2008
Offline
1114
#11

Да, вы все правильно написали. Только в пхп инфо теперь пишет open_basedir /var/www/dram /var/www/dram

hypno - У меня Дебиан

[umka]
На сайте с 25.05.2008
Offline
456
#12
Dram:
Да, вы все правильно написали. Только в пхп инфо теперь пишет open_basedir /var/www/dram /var/www/dram

hypno - У меня Дебиан

А какую ошибку теперь пишет про open_basedir? Полностью приведите сообщение

Лог в помощь!
D
На сайте с 28.06.2008
Offline
1114
#13

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(../configuration.php) is not within the allowed path(s): (.) in /var/www/dram/data/www/сайт.ru/administrator/index.php on line 21

Warning: Cannot modify header information - headers already sent by (output started at /var/www/dram/data/www/сайт.ru/administrator/index.php:21) in /var/www/dram/data/www/сайт.ru/administrator/index.php on line 22

В этом месте прописано:

if (!file_exists( '../configuration.php' )) {

header( 'Location: ../installation/index.php' );

exit();

}

[umka]
На сайте с 25.05.2008
Offline
456
#14

Если phpinfo() говорит, что

open_basedir /var/www/dram /var/www/dram

а в ошибке говорят, что

allowed path(s): (.)

значит остаётся вариант, что в каком-то скрипте ограничение open_basedir дополнительно "затягивается" с помощью ini_set;

D
На сайте с 28.06.2008
Offline
1114
#15

Скажите, мне этот ini_set можно так и искать по файлам? Есть у меня подозрение что сайт когда то был взломан и некий скрипт лезет выше по дереву сервера, такое предположение имеет место быть?

[umka]
На сайте с 25.05.2008
Offline
456
#16
Dram:
Скажите, мне этот ini_set можно так и искать по файлам? Есть у меня подозрение что сайт когда то был взломан и некий скрипт лезет выше по дереву сервера, такое предположение имеет место быть?

Поищите по всем файликам, то пишут про "open_basedir". Может, появятся какие-то мысли :)

D
На сайте с 28.06.2008
Offline
1114
#17

Вот что нашло:

D:\Сайты\Бекапы\12.02.11\сайт.ru\сайт.ru\administrator\components\com_admin\admin.admin.html.php (1 hits)

Line 280: <?php echo (($ob = ini_get('open_basedir')) ? $ob : 'none'); ?>

D:\Сайты\Бекапы\12.02.11\сайт.ru\сайт.ru\administrator\components\com_admin\admin.admin.html.php.bak (1 hits)

Line 277: <?php echo (($ob = ini_get('open_basedir')) ? $ob : 'none'); ?>

D:\Сайты\Бекапы\12.02.11\сайт.ru\сайт.ru\administrator\components\com_extplorer\include\system_info.php (1 hits)

Line 140: <?php echo (($ob = ini_get('open_basedir')) ? $ob : 'none'); ?>

D:\Сайты\Бекапы\12.02.11\сайт.ru\сайт.ru\administrator\components\com_extplorer\include\transfer.php (1 hits)

Line 349: if( ini_get('open_basedir') != '' || strtolower(ini_get('safe_mode')) == 'on') {

D:\Сайты\Бекапы\12.02.11\сайт.ru\сайт.ru\administrator\components\com_joomlaxplorer\.include\fun_system_info.php (1 hits)

Line 142: <?php echo (($ob = ini_get('open_basedir')) ? $ob : 'none'); ?>

D:\Сайты\Бекапы\12.02.11\сайт.ru\сайт.ru\CHANGELOG.php (1 hits)

Line 286: # Fixed [artf1527] : "open_basedir restriction" warning

Dram добавил 26.03.2011 в 16:08

Проблему решил так:

В файле /etc/apache2/apache2.conf там где были настройки для этого домена прописал php_admin_value open_basedir "/var/www/dram/data:." (в двух местах) и все заработало

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий