Plesk

时间:2015-09-26 12:36:14

标签: pear plesk open-basedir horde

我正在使用Horde_Imap_Client作为自定义PHP Webmail,并且通常它工作正常,但有些非常罕见,它会抛出此错误:

  

file_exists():open_basedir限制生效。   文件(/ usr / data / Horde_Imap_Client / locale)不在允许范围内   路径:(/ var / www / vhosts / example.com /:/ tmp /:/ usr / share / pear)

这是在专用的CentOs服务器上运行,Plesk运行php 5.4.16。

我已经使用Pear包安装了Horde_Imap_Client。

所以我不知道为什么会出现open_basedir错误,但我认为当Horde试图显示另一条错误消息时会出现此错误。

也许它试图翻译发生的错误消息,而不是它会进入这个?

我得出了这个结论,因为如果我输入错误的IMAP凭据(密码错误)并尝试连接,我可以随时显示此错误。

1 个答案:

答案 0 :(得分:0)

只需使用

在PHP设置中为example.com自定义open_basedir
/usr/data/Horde_Imap_Client/{:}/usr/share/pear{:}{WEBSPACEROOT}{/}{:}{TMP}{/}