2.8.2.3. Памылка «open_basedir restriction in effect»

Памылка "open_basedir restriction in effect" ўзнікае ў тым выпадку, калі скрыпт спрабуе атрымаць доступ да файла, размешчанай у якім-небудзь з каталогаў ўзроўню вышэй таго, што паказаны ў якасці значэння параметру open_basedir.

Каб выправіць сітуацыю, варта выканаць адно з умоў:

  • Размясціць мэтавай файл ў даступным для скрыпту месцы. Гэта значыць, у каталогу, паказаным у якасці значэння параметру open_basedir, або ў якім-небудзь з яго падкаталогаў.
  • Адключыць ці змяніць значэнне параметру open_basedir на патрэбны каталог, каб у поўным скрыпту быў доступ да яго.
  • Выкарыстоўваць функцыі выкліку каманд exec для працы з такімі файламі. дзеянне open_basedir не распаўсюджваецца на каманды, якія выконваюцца ў CLI. Звярніце ўвагу, Дадзены спосаб вельмі небяспечны.
Змест