0

我已将我的 WordPress 网站上传到共享的 plesk 并行面板到专用的 plesk 并行面板。但现在我在推荐旋转器插件中收到一个警告,如下所示:

Warning:  file_exists() [function.file-exists]: open_basedir restriction in effect. File(PATH1\httpdocs/wp-content/plugins/SITE_URL/wp-admin/edit.php) is not within the allowed path(s): (PATH_2_SITE;PATH_2_TEMP)

并且在永久链接设置中也有问题。当我将其设置为自定义结构时,例如:

/%category%/%postname%/

它给出 404:找不到页面。

不知道问题实际上出在哪里,在服务器上还是在我的网站上。

因为它在共享 plesk 上运行良好。请帮我解决这些问题

提前致谢,

莫娜

4

1 回答 1

0

看起来您正在从位于同一服务器上的第二个站点加载文件,这是正确的吗?

您需要调整 open_basedir 设置以允许 PHP 函数访问其他站点中的文件,这些文件通常超出您的允许访问权限。

我认为您表示该站点位于专用服务器上(我假设您具有完全访问权限),如果是这样,您应该能够为 Wordpress 站点创建一个 vhost.conf 文件,该文件将调整该站点的 open_basedir 设置.

就像是:

<Directory /var/www/vhosts/site1.com/httpdocs/>
  php_admin_value open_basedir "/var/www/vhosts/site1.com/httpdocs/:/var/www/vhosts/site2.com/httpdocs/:/tmp"
</Directory>

...应该管用

于 2013-08-14T08:43:32.683 回答