Ошибки cPanel Pear Mail: не удалось открыть поток

Я установил Pear через установщик cPanel и установил пакет Mail (который также автоматически установил пакеты Net_Mail и Net_Socket). Однако из моего файла PHP, в который я отправляю электронное письмо, я получаю следующую ошибку:

Предупреждение: include_once (Net / SMTP.php) [function.include-once]: не удалось открыть поток: нет такого файла или каталога в / usr / local / lib / php / Mail / smtp.php в строке 348

Предупреждение: include_once () [function.include]: не удалось открыть 'Net / SMTP.php' для включения (include_path = '.: / usr / lib / php: / usr / local / lib / php ') в /usr/local/lib/php/Mail/smtp.php в строке 348

Неустранимая ошибка: класс Net_SMTP не найден в /usr/local/lib/php/Mail/smtp.php в строке 349.

Теперь я проверил включения, пути, и все они хорошо проверены, находятся в соответствующих местах и ​​имеют соответствующие разрешения.

Как мне исправить эту ошибку?

Для справки вот структура каталогов (без других папок):

php
|-Mail
| |-mail.php
| |-mock.php
| |-null.php
| |-RFC822.php
| |-sendmail.php
| |-smtp.php
| |-smtpmx.php
|-Net
| |-SMTP.php
| |-Socket.php
|- Mail.php

person Jon Limjap    schedule 02.05.2011    source источник
comment
Не могли бы вы распечатать схему папок? Вы искали /usr/local/lib/php/Mail/smtp.php?   -  person Shoe    schedule 02.05.2011
comment
@Charlie, пожалуйста, обратитесь к моему обновленному сообщению ... Я приблизил структуру папок, используя ASCII.   -  person Jon Limjap    schedule 02.05.2011
comment
Я не знаю. Эта проблема возникала у меня несколько раз, и всегда дело было в неправильном пути. Возможно, вы смотрите на один проект, редактирующий другой. Не знаю, может быть все ...   -  person Shoe    schedule 02.05.2011
comment
В какой папке вы ascii-print? (необходим полный путь)   -  person cweiske    schedule 22.05.2011


Ответы (1)


Если у вас есть доступ по ssh, вы можете попробовать:

pear install Net_SMTP
person user1306650    schedule 01.04.2012