我正在将 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 凭据(密码错误)并尝试连接,我可以随时显示此错误。