В Apapche2 не отключается open_basedir

S
На сайте с 28.01.2016
Offline
44
2192

В поиске все настройки сервера описаны для httpd.conf. Но во втором аппаче этот файл убрали, и в поиске вообще нет инфы о втором апаче, все описывают httpd.conf

Прописал в php.ini

open_basedir = Off

В apache2.conf:

php_admin_value open_basedir none

А он все равно включен. Как отключить эту гребанную функцию!

phpinfo выдает open_basedir /home/admin/web/папка no value

baas
На сайте с 17.09.2012
Offline
161
#1

хмм.

А в php.ini отключен open_basedir ?

open_basedir = Off

Можно еще так, добавьте в виртуал хост параметр:

php_admixn_value open_basedir "none"
Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#2
Прописал в php.ini
open_basedir = Off

В каком именно? Вы точно тот что нужно делали? какие считываются .ini и где они находятся написано в самом начале phpinfo

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
S
На сайте с 28.01.2016
Offline
44
#3
LEOnidUKG:
В каком именно? Вы точно тот что нужно делали? какие считываются .ini и где они находятся написано в самом начале phpinfo

У меня php.ini в панели Весты редактируются. Но я проверил путь в phpinfo и нашел файл - вот то же самое :

; open_basedir, if set, limits all file operations to the defined directory

; and below. This directive makes most sense if used in a per-directory

; or per-virtualhost web server configuration file.

; http://php.net/open-basedir

open_basedir = Off

Всему серверу сделал рестарт. Все равно скрипт не хочет читать соседние папки:

Warning: file(): open_basedir restriction in effect.

Может есть более приоритетные настройки? Но в конфигурации сервера нет упоминания о open_basedir

LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#4

Какой ещё нафиг off?!

Он должен быть:

open_basedir = none

S
На сайте с 28.01.2016
Offline
44
#5
LEOnidUKG:
Какой ещё нафиг off?!

Он должен быть:

open_basedir = none

Здесь вообще пишут open_basedir NULL

http://php.net/manual/ru/ini.core.php#ini.open-basedir

Я уже и "0" и "none" и "NULL" пробовал. Все также😡

Вот сменил в панели на "open_basedir = none", скопировал файл из /etc/php/7.0/apache2/php.ini (как phpinfo указал) открыл в блокноте, чтобы убедиться что это тот же файл - там тоже сейчас "open_basedir = none". Перегрузил сервер. Все также. Может что-то где-то кешируется.

LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#6

урл сайта и какая cms? может сама CMS себе прописывает этот параметр.

S
На сайте с 28.01.2016
Offline
44
#7
LEOnidUKG:
урл сайта и какая cms? может сама CMS себе прописывает этот параметр.

CMS вообще нет.

Стоит панель Веста. У них вроде есть решение на форуме. https://forum.vestacp.com/viewtopic.php?t=3789

Но у меня оно не работает.

Думаю у меня сервер как-то криво настроен. Хотя я его в общем и не настраивал, просто установил что мне надо и все.

---------- Добавлено 12.08.2018 в 12:21 ----------

Все заработало!

Добавил правило для папки в которой лежат файлы. До этого правил конфиги папки в которой лежит скрипт.

В общем протупил)

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