我已经将我的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上运行良好。请帮我解决这些问题
提前感谢
Mona
看起来您正在从位于同一服务器上的第二个站点加载文件,这是正确的吗?
您需要调整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>
应该工作