2014-03-18 4 views
0

Я пытаюсь установить Pear Mail на свой локальный компьютер MAMP.Установка пакета Pear Mail на MAMP

MAMP версия 2.2 PHP Version 5.5.3 Последней Груша Версия 1.2.0

Я создаю небольшое приложение, чтобы отправить по электронной почте, и я хочу использовать PEAR почту SMTP в моем приложении для обработки и отправки почты , Я получаю эту ошибку:

Fatal error: Class 'Mail' not found in /Applications/MAMP/htdocs/appTest/Mail.php on line 20 

Для установки PEAR почты это сам я ТЕРМИНАЛ с помощью этой команды:

кд Применения/MAMP/бен/php5.5.3/бен/груша установить -a Maill-1.2. 0

Перед выполнением этой команды я также использовал sudo su для получения всех прав администратора для пакета instal.

после запуска команды установки в терминале ошибки не было, и терминал просто подпрыгнул до следующей строки, и я предполагаю, что установка прошла успешно.

Но когда я проверил папку, в которой я установил пакет Pear Mail, я не видел, как будто что-то было установлено вообще, и сообщение об ошибке, которое я получаю, похоже, подтверждает это.

Есть ли что-то, что я пропустил во время установки ..?

С уважением

ответ

1

Возможно, вам придется настроить свой include_path. Сначала проверьте, что каталог пакета почты был установлен на:

Applications/MAMP/bin/php5.5.3/bin/pear list Mail 

Вы можете увидеть что-то похожее на это:

INSTALLED FILES FOR MAIL 
======================== 
TYPE INSTALL PATH 
php /usr/share/php/Mail/mail.php 
php /usr/share/php/Mail/mock.php 
php /usr/share/php/Mail/null.php 
php /usr/share/php/Mail/RFC822.php 
php /usr/share/php/Mail/sendmail.php 
php /usr/share/php/Mail/smtp.php 
php /usr/share/php/Mail/smtpmx.php 
test /usr/share/php/test/Mail/tests/9137.phpt 
test /usr/share/php/test/Mail/tests/9137_2.phpt 
test /usr/share/php/test/Mail/tests/13659.phpt 
test /usr/share/php/test/Mail/tests/rfc822.phpt 
test /usr/share/php/test/Mail/tests/smtp_error.phpt 
test /usr/share/php/test/Mail/tests/validateQuotedString.php 
php /usr/share/php/Mail.php 

Затем установите директиву include_path, чтобы включить в каталог, который вы видите Mail.php в :

In PHP Code: 
ini_set('include_path', get_include_path() . PATH_SEPARATOR . '/usr/share/php/'); 

Или

In php.ini: 
include_path = ".:/Applications/MAMP/includes:/usr/share/php" 
+0

OK, выполняя эту команду: «Приложения/MAMP/bin/php5.5.3/bin/pear list Mail» вывод моей консоли: список журналов устаревших файлов, за которыми следует '' Mail 'not installed', я попробую установите его снова ....... Глядя на шаги, которые я предпринял для установки почтовой программы PEAR, они выглядят правильно для вас ...? – Tomazi

+0

и то, что я пытаюсь установить, я получаю это сообщение в моей консоли: – Tomazi

+1

'cd Applications/MAMP/bin/php5.5.3/bin/pear install -a Maill-1.2.0 -bash: cd: Applications/MAMP /bin/php5.5.3/bin/pear: Нет такого файла или каталога. И я уверен, что именно там находится правильная папка – Tomazi

Смежные вопросы