Instale MAMP (no PRO) para PHP y envío de correo

6

Primero intenté buscar aquí en Apple.stack pero no pude encontrar una solución que me funcionara, así que estoy intentando publicar una pregunta. Ya pasé unas cuantas horas tratando de hacer que funcionara, ya que en general me gustaría seguir usando MAMP (de nuevo, no MAMP PRO) en lugar de cambiar a otro paquete que podría darme más bloqueos de carreteras. .

Historia:

  • Soy un novato total para el sistema operativo de Apple.
  • Recientemente he cambiado a usar un macbook pro con Lion OS instalado para mi desarrollo de PHP.
  • Había llegado a un punto en mi desarrollo donde ahora tengo que enviar correo.
  • Creé una cuenta de Gmail debido a que el proyecto en el que estoy trabajando aún no tiene un nombre, por lo que no se han comprado dominios (lo que significa que no hay otro servidor SMTP que usar)
  • Instalé MAMP ( no PRO ) y he estado programando en el macbook pro hasta este punto
  • He instalado pear usando: enlace

  • Luego de seguir el consejo: You may want to add: /usr/lib/php/pear to your php.ini include_path he modificado:

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

    a

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

    en este archivo: /Applications/MAMP/bin/php/php5.3.6/conf/php.ini

  • Reinicié el servidor MAMP y realicé la prueba:

    <?php %código% %código% require_once 'System.php';

    Y obtuve una respuesta var_dump(class_exists('System', false)); .

  • Al probar el ejemplo aquí: enlace en la publicación: ?>

  • Y aún así ... nada ... la publicación de roberto terminó dándome lo siguiente:

    bool(true)

    roberto dot silva at mexicoshipping dot net 24-Jan-2004 12:16

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

    Lo que tiene sentido, porque parece que no puedo encontrar el archivo 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 en cualquier lugar.

¿Alguien ha experimentado esto y ha encontrado una solución para ello? Me estoy moviendo hacia las confirmaciones de correos electrónicos de confirmación y las inscripciones, y esto ha acabado con mi racha. Si me falta alguna otra información, por favor avíseme. No he proporcionado otro código, ya que me ha dejado perplejo la inclusión de include("Mail.php"); y hasta ahora he podido seguir: enlace correctamente ... pero para que no se salga del tema, solo publico información sobre cómo configurar la extensión de correo / pear mail. Gracias por cualquier ayuda.

    
pregunta Nonym 26.11.2011 - 18:21

2 respuestas

2

No estoy seguro si resolvió esto, pero necesita asegurarse de que la extensión de correo PEAR esté instalada. Abra su Terminal e ingrese: pear install Mail

    
respondido por el Cliff Brown 12.11.2012 - 09:16
0

No sé si esto ayudará, pero estaba mirando el código de ejemplo y noté que tienes una "M" mayúscula en Mail.app. ¿Debería ser minúscula?

    
respondido por el David DelMonte 04.12.2011 - 22:28

Lea otras preguntas en las etiquetas