apache — ограничение open_basedir — php.ini против Plesk CentOS 6

Кто-нибудь знает, возможно ли включить родительский каталог в {WEBSPACEROOT} PHP 5.5.22?

Это заданная структура, которая работает с {WEBSPACEROOT}:

var/www/vhosts/mydomain-a/website
var/www/vhosts/mydomain-a/includepath
var/www/vhosts/mydomain-b/website
var/www/vhosts/mydomain-b/includepath

Я хочу этот:

var/www/vhosts/mydomain-a/website
var/www/vhosts/mydomain-b/website
var/www/vhosts/includepath

Я использую Plesk 12 с корневым сервером и не смог решить проблему в php-панели Plesk. Php.ini, похоже, игнорируется Plesk.
Поэтому я всегда получу эту ошибку:

 open_basedir restriction in effect. File(../../includepath/include.php) is not within the allowed path(s): (/var/www/vhosts/mysite.com/:/tmp/)

Я изучал подобные предложения, но они мне кажутся такими, будто они предполагают решение самого первого подхода: https://www.vimp.com/de/web/faq/items/an-example-of-a-vhostconf-with-plesk.html

0

Решение

PHP-обработчик вашего домена работает как FastCGI?

Вы можете просто изменить настройки PHP домена «open_basedir» на

/var/www/vhosts{/}{:}{WEBSPACEROOT}{/}{:}{TMP}{/}

После этого в файле:

/var/www/vhosts/system/domain.tld/etc/php.ini

ты получишь:

open_basedir = "/var/www/vhosts/:/var/www/vhosts/domain.tld/:/tmp/"
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]