我使用Horde_Imap_Client进行自定义PHP,通常情况下它运行良好,但有时它会抛出此错误:
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。
我用梨包安装了Horde_Imap_Client。
因此,我不知道为什么它会得到一个open_basedir错误,但我确实认为,当Horde试图显示另一个错误消息时,这个错误就会出现。
也许它试图翻译发生的错误信息,而不是先进入这个过程?
我得出这个结论是因为如果我输入了错误的IMAP凭据(错误的密码)并试图连接,我可以在任何时候显示这个错误。
发布于 2015-09-27 13:17:33
只需在PHP设置中自定义open_basedir for example.com
/usr/data/Horde_Imap_Client/{:}/usr/share/pear{:}{WEBSPACEROOT}{/}{:}{TMP}{/}https://stackoverflow.com/questions/32797251
复制相似问题