Installieren Sie MAMP (nicht PRO) für PHP und E-Mail-Versand

Ich habe zuerst versucht, hier bei apple.stack zu suchen, konnte aber keine Lösung finden, die für mich zu funktionieren schien, also versuche ich, eine Frage zu stellen. Ich habe bereits ein paar gute Stunden damit verbracht, es zum Laufen zu bringen, da ich insgesamt gerne MAMP (wiederum nicht MAMP PRO) verwenden möchte, anstatt zu einem anderen Paket zu wechseln, das mir möglicherweise mehr Hindernisse auferlegt.

Geschichte:

  • Ich bin ein absoluter Neuling in Bezug auf Apples Betriebssystem.
  • Ich bin kürzlich dazu übergegangen, ein Macbook Pro mit installiertem Lion OS für meine PHP-Entwicklung zu verwenden.
  • Ich war in meiner Entwicklung an einem Punkt angelangt, an dem ich jetzt Post verschicken muss.
  • Ich habe ein Google Mail-Konto erstellt, da das Projekt, an dem ich arbeite, noch keinen Namen hat und daher keine Domains gekauft wurden (was bedeutet, dass kein anderer SMTP-Server verwendet werden kann).
  • Ich habe MAMP ( nicht PRO ) installiert und bis zu diesem Zeitpunkt auf dem Macbook Pro programmiert
  • Ich habe Birne installiert mit: http://blog.stealth35.com/2011/07/27/install-pear-on-osx-lion.html

  • Dann nach dem Rat: You may want to add: /usr/lib/php/pear to your php.ini include_pathIch habe geändert:

    include_path = ".:/Applications/MAMP/bin/php/php5.3.6/lib/php"

    Zu

    include_path = ".:/Applications/MAMP/bin/php/php5.3.6/lib/php:/usr/lib/php/pear"

    in dieser Datei: /Applications/MAMP/bin/php/php5.3.6/conf/php.ini

  • Ich habe den MAMP-Server neu gestartet und den Test durchgeführt:

    <?php require_once 'System.php'; var_dump(class_exists('System', false)); ?>

    Und bekam eine bool(true)Antwort.

  • Beim Ausprobieren des Beispiels hier: http://www.php.net/manual/en/function.mail.php Code bei post:roberto dot silva at mexicoshipping dot net 24-Jan-2004 12:16

  • Und immer noch ... nichts ... Robertos Post gab mir am Ende Folgendes:

    Warning: include(Mail.php) [function.include]: failed to open stream: No such file or directory in /Applications/MAMP/htdocs/signupemailtest.php on line 24

    Warning: include() [function.include]: Failed opening 'Mail.php' for inclusion (include_path='/usr/lib/php/pear') in /Applications/MAMP/htdocs/signupemailtest.php on line 24

    Zeile 24:include("Mail.php");

    Was Sinn macht, weil ich die Datei anscheinend Mail.phpnirgendwo finden kann.

Hat jemand Erfahrung damit und eine Lösung dafür gefunden? Ich gehe zum Testen von Bestätigungs-E-Mails und Anmeldungen über, und das hat meinen Streak beendet. Wenn mir weitere Informationen fehlen, lassen Sie es mich bitte wissen. Ich habe keinen anderen Code bereitgestellt, da ich bereits über die Aufnahme von ratlos bin Mail.phpund bisher folgen konnte: http://mail.google.com/support/bin/answer.py?answer=78799 richtig .. aber damit es nicht vom Thema abweicht, würde ich nur Informationen darüber posten, wie die Mail-Erweiterung/Pear Mail eingerichtet wird. Vielen Dank für jede Hilfe.

Dies ist keine wirkliche Antwort, aber ist Swift Mailer eine Option für Sie? Umgeht die PEAR-Abhängigkeit und funktioniert sehr, sehr gut. Wenn nicht, erhalten Sie wahrscheinlich eine bessere Antwort auf SO.
Dies scheint ein Problem mit der Birnenbibliothek zu sein, nicht mit OSX. Sie sollten erwägen, diese Frage auf Stack Overflow erneut zu veröffentlichen.
Da dies keine akzeptierte Antwort erhalten hat und seit mehr als einem Monat hier ist, wäre es in Ordnung, eine Migration zu einer anderen Site zu beantragen, wenn das OP dies bevorzugt. Es ist eindeutig ein Thema hier und auf mehreren anderen Sites (Super User, Stack Overflow, vielleicht Server Fault, basierend auf dem Fachwissen der Einstellung, in der der Server-Stack ausgeführt wird), also ist es nichts, was wir auf eine andere Site schieben würden, es sei denn, das OP strebt diese Übertragung an .

Antworten (2)

Nicht sicher, ob Sie das Problem gelöst haben, aber Sie müssen sicherstellen, dass die PEAR Mail-Erweiterung installiert ist. Öffnen Sie Ihr Terminal und geben Sie ein: pear install Mail

Ich weiß nicht, ob das hilft, aber ich habe mir den Beispielcode angesehen und festgestellt, dass Sie in Mail.app ein großes „M“ haben. Soll es Kleinschreibung sein?

Danke, David. Ich hatte die Mail.phpDatei in der richtigen Hülle; die erwartete Ausgabedatei bei der Installation von Birne sollte den Buchstaben m in Großbuchstaben haben.