我们的一个新客户托管在 Parallel Plesk 系统上,我需要将 Codeigniter 安装到我的项目的子域中。为此,我需要将文件放入 web 根目录之上的目录中,但唯一的问题是 Plesk 会阻止对除 /private、/httpdocs 和 /httpsdocs 之外的所有基本目录中的脚本的访问。我已将我的应用程序和系统文件上传到 /private,但不断收到以下错误:
警告:realpath() [function.realpath]:open_basedir 限制生效。文件(/var/www/vhosts/example.com/private/system)不在允许的路径内:/var/www/ 中的 (/var/www/vhosts/example.com/httpdocs:/tmp)第 143 行的 vhosts/example.com/httpdocs/sub-domains/dms/index.php
警告:is_dir() [function.is-dir]:open_basedir 限制生效。文件(/var/www/vhosts/example.com/private/system/)不在允许的路径中:/var/www 中的 (/var/www/vhosts/example.com/httpdocs:/tmp) /vhosts/example.com/httpdocs/sub-domains/dms/index.php 第 152 行 您的系统文件夹路径似乎设置不正确。请打开以下文件并更正:index.php
我无法上传到 /conf 文件,因此我无法在其中放置 vhost.conf 文件并使用该解决方法。有任何想法吗?