Ich bin neu in Amazon EC2. Ich versuche, PHP-Pear in meinem Amazon-Server zu installieren. Aber ich habe einen Fehler unten wie enter image description hereWie installiere ich PHP-Birne zu AWS EC2
Kann mir jemand helfen?
Ich bin neu in Amazon EC2. Ich versuche, PHP-Pear in meinem Amazon-Server zu installieren. Aber ich habe einen Fehler unten wie enter image description hereWie installiere ich PHP-Birne zu AWS EC2
Kann mir jemand helfen?
Angenommen, Sie haben bereits PHP installiert haben, können Sie unter Schritte folgen
sudo -i
wget http://pear.php.net/go-pear.phar php go-pear.phar
pear install Mail pear install Net_SMTP
Die Installation für UPDA fragen Die Datei php.ini wird angezeigt. Bitte mach das.
Ich installierte es gerade heute früher auf meine EC2 Linux-Instanz läuft PHP7 wie folgt:
sudo yum install php7-pear
Einmal installiert:
pear install Mail
pear install Net_SMTP
aber es danach nicht mehr Stück Kuchen war. Ich stieß auf andere Herausforderungen im Zusammenhang mit SMTP-Einstellungen in Bezug auf PHP7 und Postfix, was mir für meinen speziellen Fall etwas harte Zeit bereitete, da ich base64-kodierte Bilder inline aussenden wollte, was anscheinend ein sehr ungewöhnlicher Fall ist, da ich keinen finden konnte helfen Sie überhaupt dafür. Doch für eine einfache E-Mail aussendet, alles, was Sie brauchen, ist der folgende Code:
require_once "Mail.php";
$from = "My Name <[email protected]>";
$host = "smtp.example.com";
$port = "587";
$username = "[email protected]";
$password = "password";
$subject = "Some subject";
$headers = array('From' => $from, 'To' => $to, 'Subject' => $subject);
$body = "\r\n\r\n--" . $boundary . "\r\n";
$body .= "Content-type: text/plain; charset=\"iso-8859-1\"\r\n";
$body .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$body .= "This is the message body.";
$body .= "\r\n\r\n--" . $boundary . "\r\n";
$smtp = Mail::factory('smtp', array(
'debug' => true,
'host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent! </p>");
}
prüfen Link http://jafty.com/blog/installing-pear-on-amazon-ec2-or-ubuntu- linux-server/ – istaro
Danke, es funktioniert für mich – Lin