【发布时间】:2015-12-24 04:13:08
【问题描述】:
我正在将 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 凭据(密码错误)并尝试连接,我可以随时显示此错误。
【问题讨论】:
-
如果我尝试使用错误的凭据进行连接,我想在我的本地计算机上添加它,我得到“
fwrite() expects parameter 1 to be resource, null given”。这个错误是不是应该在部落中得到更妥善的处理?
标签: pear plesk open-basedir horde