Я использую Horde_Imap_Client для пользовательского PHP Webmail и вообще он работает нормально, но некоторые очень редкие раз он выдает эту ошибку:open_basedir ограничение файла (/ USR/данных/Horde_Imap_Client/локаль) на панели управления Plesk
file_exists(): open_basedir restriction in effect. File(/usr/data/Horde_Imap_Client/locale) is not within the allowed path(s): (/var/www/vhosts/example.com/:/tmp/:/usr/share/pear)
Это выполняется на специализированном сервере CentOs с Plesk, работающим под управлением php 5.4.16.
Я установил Horde_Imap_Client, используя пакеты Pear.
Так что я не знаю, почему он получает ошибку open_basedir, но я думаю, что эта ошибка появляется, когда Horde пытается показать другое сообщение об ошибке.
Может быть, он пытается перевести сообщение об ошибке, которое произошло, и вместо этого он вступает в это?
Я пришел к такому выводу, потому что, если я установил неверные учетные данные IMAP (неправильный пароль) и попытаюсь подключиться, я могу сделать эту ошибку в любое время.
Я хотел бы добавить, что на моей локальной машине, если я пытаюсь соединение с неправильным учетными данными, которые я получаю «' FWRITE() ожидает параметр 1 быть ресурсом, null given' ". Должна ли эта ошибка обрабатываться более правильно в Орде? –