Отключить open basedir или open_basedir restriction in effect. File ... is not within the allowed path(s)

30.12.2015

Отключить open basedir или open_basedir restriction in effect. File ... is not within the allowed path(s)

При покупке VPS, и установкой своих скриптов на виртуальные машины, многие пользователи сталкиваются с ошибкой:

Warning: open_basedir restriction in effect. File ... is not within the allowed path(s):
(/path/to/dir1:/path/to/dir2) in /path/to/dir/filename.php on line 14

 

Это значит, что в конфигурации php, не разрешен доступ к данной директории в параметре open_basedir.

Параметр open_basedir создан для обеспечения безопасности, ограничивая доступ к открытию файлов указанием директории, выше которой этого сделать нельзя.

Параметр open_basedir содержит список директорий, содержимое которых разрешено считывать средствами PHP-скриптов.

Разрешенные директории должны быть разделены двоеточием, например:

open_basedir =/home/vhosts:/usr/share/php/pear/:/tmp

 

Если Вы используете ISPmanager:

  • ISPmanager4
    • FreeBSD: /usr/local/etc/apache22/httpd.conf
    • Debian: /etc/httpd/apache.conf
    • CentOS: /etc/apache/conf/apache.conf
  • ISPmanager5
    • /etc/apache2/vhosts/<пользователь>/<доменное имя сайта>


Найти раздел и для конкретного сайта и заменить параметр

 

      php_admin_value open_basedir "/var/www/user/data:."

на

      php_admin_value open_basedir "none"


Комментарии:



Ваше имя:

Комментарий:


Введите код с картинки:




Мощный VDS за 299 рублей

Категории


Евгений Борисович

Сервис норм. Ставлю 4, так как 5 я не ставлю ни кому.

Еще отзывы

Партнерская программа

Мы всегда открыты для сотрудничества и предлагаем огромные возможности Вашему бизнесу, давайте развиваться вместе!

Подробнее