Wie man ein Upgrade von Pear per E-Mail mit der Funktion smtp send () in PHP aufruft

1537
Mert Özoğul

Ich möchte E-Mail an Ubuntu 14.04 mit SMTP-PHP senden. Ich kann jedoch keine E-Mails senden, weil die Funktion smtp -> send nicht funktioniert. Also entschied ich mich, Birnenpostpakete zu installieren. Wenn ich jedoch php pear Mail-Pakete auf meinem Terminal installieren möchte, tritt der Fehler auf. Der folgende Fehler tritt beispielsweise auf, wenn der Befehl "sudo pear install Mail_Mime" in mein Terminal eingegeben wurde.

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 

Wegen dieser Fehler entschied ich mich für ein Upgrade der Birne, die sich in meinem System befindet. Ich habe den Befehl "Pear Upgrade" eingegeben, der Fehler tritt wie folgt auf.

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 

Ich habe vor dem Befehl "Birnen-Upgrade" die Befehle "Birnen-Clear-Cache, Birnen-Update-Kanäle" ausgeführt. Alle Befehle, die außer "Birnen-Upgrade" ausgeführt wurden, funktionierten nicht wie oben beschrieben.

$ mail = @ $ smtp-> send (.., .., ..); Funktion funktioniert nicht. So dass Mail nicht gesendet wird. Diese send () - Funktion funktionierte mit Version 1.9.4 von Pear, Version 5.3.10 von PHP und Ubuntu 12.04. Aber es funktioniert nicht mit der Version 1.9.4 von Pear, 5.5.9 php und Ubuntu 14.04.

Ich habe den "sendmail_path" -Teil zur php.ini-Datei hinzugefügt. Aber wieder konnte ich keine Pear-Mail-Pakete auf dem Terminal installieren.

0

1 Antwort auf die Frage

1
Colin Kahler

Starten Sie Birne, um die Pakete herunterzuladen. Die Pakete werden wahrscheinlich in /build/buildd/php5-5.5.9+dfsg/pear-build-download/ abgelegt, können jedoch nicht installiert werden.

Entpacken Sie die heruntergeladenen Pakete.

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

Jetzt sollte Birne mit den reinen Teerdateien arbeiten können.

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