Как обновить Pear для отправки электронной почты с помощью функции Smtp send () в PHP

1473
Mert Özoğul

Я хочу отправить электронную почту на Ubuntu 14.04 с SMTP PHP. Но я не могу отправить электронное письмо, потому что функция smtp -> send не работает. Так что я решил установить грушевые почтовые пакеты. Но когда я хочу установить почтовые пакеты php pear на мой терминал, возникает ошибка. Например, ошибка возникает, как показано ниже, когда я ввел команду «sudo pear install Mail_Mime» в мой терминал.

downloading Mail_Mime-1.8.9.tgz ... Starting to download Mail_Mime-1.8.9.tgz (33,796 bytes) .........done: 33,796 bytes could not extract the package.xml file from "/tmp/pear/install/Mail_Mime-1.8.9.tgz" Download of "pear/Mail_Mime" succeeded, but it is not a valid package archive Error: cannot download "pear/Mail_Mime" Download failed install failed 

Из-за этих ошибок я решил обновить грушу, которая есть в моей системе. Я ввел команду «груша обновить», ошибка происходит, как показано ниже ..

pear/pear dependency package "pear/XML_Util" downloaded version 1.2.3 is not the recommended version 1.2.1, but may be compatible, use --force to install pear/XML_Util cannot be installed, conflicts with installed packages No valid packages found upgrade failed 

Я выполнил команды "pear clear-cache, pear update-channel" перед командой "upgrade". Все команды выполнены, но «обновление груши» не работает из-за ошибок, как указано выше.

$ mail = @ $ smtp-> send (.., .., ..); функция не работает Так что почта не отправляется. Эта функция send () работала с версией 1.9.4 pear, версией 5.3.10 php и ubuntu 12.04. Но это не работает с 1.9.4 версией pear, 5.5.9 php и ubuntu 14.04.

Я добавил часть «sendmail_path» в файл php.ini. Но снова я не смог установить почтовые пакеты в терминале.

0

1 ответ на вопрос

1
Colin Kahler

Сначала запустите грушу, чтобы загрузить пакеты. Вероятно, он поместит пакеты в /build/buildd/php5-5.5.9+dfsg/pear-build-download/, но не сможет их установить.

Разархивируйте загруженные пакеты.

gunzip /build/buildd/php5-5.5.9+dfsg/pear-build-download/*.tar 

Теперь груша должна уметь работать с чистыми tar-файлами.

pear upgrade /build/buildd/php5-5.5.9+dfsg/pear-build-download/*.tar 

https://lists.ubuntu.com/archives/ubuntu-server-bugs/2014-April/111712.html

Похожие вопросы