Кто-нибудь знает, возможно ли включить родительский каталог в {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
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/"
Других решений пока нет …