Como atualizar o Pear para enviar e-mail com a função send () do Smtp em PHP

0

Eu quero enviar e-mail no Ubuntu 14.04 com smtp php. Mas não consigo enviar e-mails porque a função smtp - > send não funciona. Então decidi instalar pacotes de correio para pêra. Mas quando eu quero instalar pacotes de correio php pear no meu terminal o erro ocorre. Por exemplo, erro ocorre como abaixo quando eu inseri o comando "sudo pear install Mail_Mime" para o meu terminal.

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

Por causa desses erros eu decidi atualizar a pêra que está no meu sistema. Eu entrei no comando "pear upgrade" o erro ocorre como abaixo ..

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

Eu executei os comandos "pear clear-cache, pear update-channels" antes do comando "pear upgrade". Todos os comandos executados, exceto "pear upgrade", não funcionaram devido a erros como acima.

$ mail = @ $ smtp- > send (.., .., ..); função não funciona. Então esse e-mail não é enviado. Essa função send () funcionou com a versão 1.9.4 do pear, 5.3.10 do php e do ubuntu 12.04. Mas não funciona com a versão 1.9.4 do pear, 5.5.9 php e do Ubuntu 14.04.

Eu adicionei a parte "sendmail_path" ao arquivo php.ini. Mas, novamente, não consegui instalar os pacotes de e-mail pear no terminal.

    
por Mert Özoğul 26.06.2014 / 09:52

1 resposta

1

Primeiro execute pêra para baixar os pacotes. Provavelmente colocará os pacotes em /build/buildd/php5-5.5.9+dfsg/pear-build-download/ mas não pode instalá-los.

Descompacte os pacotes baixados.

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

Agora, o pear deve poder trabalhar com os arquivos tar puros.

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

link

    
por 24.08.2014 / 03:41