【问题标题】:open_basedir restriction File(/usr/data/Horde_Imap_Client/locale) on PleskPlesk 上的 open_basedir 限制文件(/usr/data/Horde_Imap_Client/locale)
【发布时间】: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


【解决方案1】:

只需在 PHP 设置中为 example.com 自定义 open_basedir

/usr/data/Horde_Imap_Client/{:}/usr/share/pear{:}{WEBSPACEROOT}{/}{:}{TMP}{/}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-26
    • 2013-02-25
    • 2021-11-23
    • 2020-12-21
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 2021-01-20
    相关资源
    最近更新 更多