Помощь Warning: require_once(): open_basedir restriction in effect.

Тема в разделе "DLE", создана пользователем index111, 25 май 2010.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. index111

    index111

    Регистр.:
    21 окт 2007
    Сообщения:
    533
    Симпатии:
    77
    PHP:
    Warning: require_once(): open_basedir restriction in effectFile(../engine/data/config.phpis not within the allowed path(s): (.) in /var/www/lic8/data/www/site.ru/upgrade/index.php on line 16 Warning: require_once(../engine/data/config.php): failed to open streamOperation not permitted in /var/www/lic8/data/www/lic8.ru/upgrade/index.php on line 16 Fatal error: require_once(): Failed opening required '../engine/data/config.php' (include_path='.:/usr/share/php:/usr/share/pear'in /var/www/lic8/data/www/site.ru/upgrade/index.php on line 16 
    Стояла 7.5, залил 8.5 пытаюсь обновить и вылазит эта ошибка...
     
  2. Inoteol

    Inoteol Создатель

    Регистр.:
    17 июл 2009
    Сообщения:
    10
    Симпатии:
    1
    Проблема не в DLE, а в настройках сервера.
    Нужно что-то типа:
    Код:
    php_admin_value open_basedir /var/www/lic8/data/www/site.ru/
    Если конечно папка engine залита по указанному пути.
     
  3. index111

    index111

    Регистр.:
    21 окт 2007
    Сообщения:
    533
    Симпатии:
    77
    где это поменять...
     
  4. Pigini

    Pigini

    Регистр.:
    28 апр 2009
    Сообщения:
    173
    Симпатии:
    29
    права на папки -
    /engine/data - 777
    /upgrade - 777
    /engine/data/config.php - 666
     
  5. yura

    yura

    Регистр.:
    6 апр 2006
    Сообщения:
    436
    Симпатии:
    65
    Тоже столкнулся с таким после переезда на другой сервер... :( Только аналогичная ошибка вылазит по всей админке :( Кто-то решал уже подобную проблему? На большинстве сайтов стоит 8,2

    Добавлено через 32 минуты
    Сам спросил - сам и отвечу! :)

    В моем случае помогло удаление еакселератора с сервера. Простое отключение в ИСПменеджере ничего не делало, пришлось выполнить yum remove php-eaccelerator
     
  6. Murdok

    Murdok

    Регистр.:
    1 окт 2006
    Сообщения:
    236
    Симпатии:
    84
    еще вероятнее всего поможет вам


    При установке WebAsyst на собственный сервер или сервер хостинг-провайдера в браузере может появиться диагностическое сообщение следующего вида:

    PHP:
    Warningopen_basedir restriction in effectFile ... is not within the allowed path(s):
    (/
    path/to/dir1:/path/to/dir2in /path/to/dir/filename.php on line 14
    Это сообщение указывает на то, что путь к директории установки WebAsyst не включен в список допустимых путей, указанных в параметре open_basedir в конфигурации PHP. Параметр open_basedir содержит список директорий, содержимое которых разрешено считывать средствами PHP-скриптов.

    1. Один из способов решения этой проблемы – добавить путь к директории установки WebAsyst в значение параметра open_basedir.

    На сервере с операционной системой UNIX/Linux/FreeBSD пути к разрешенным директориям должны быть разделены двоеточием, например:

    PHP:
    open_basedir =/home/vhosts:/usr/share/php/pear/:/tmp
    На Windows-сервере пути должны быть разделены точкой с запятой, например:

    PHP:
    open_basedir C:\Inetpub\;C:\Windows\TEMP\
    2. Другой способ – отменить ограничения open_basedir и открыть доступ ко всем директориям, указав значение none:

    PHP:
    open_basedir none
    http://www.shop-script.ru/support/help/open-basedir.html
     
  7. yura

    yura

    Регистр.:
    6 апр 2006
    Сообщения:
    436
    Симпатии:
    65
    1й способ не фонтан если на серве много пользователей и у каждого из них свои сайты и своя временная директория... А открыть всё это не самое лучшее решение в плане безопасности
     
Статус темы:
Закрыта.