open_basedir 限制 - php.ini 针对 Plesk CentOS 6
open_basedir restriction - php.ini against 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 与根服务器一起使用,但无法在 Plesk 的 php 面板中解决问题。 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/"
有谁知道是否可以包含 {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 与根服务器一起使用,但无法在 Plesk 的 php 面板中解决问题。 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/"