PHP y nullmailer

Esta tarde hice una instalación de Apache 2.0.55 y de PHP 5.1.2, y tras instalar Drupal vi que obtenía un error diciendo que mail() no existía.

En php.net se puede ver que quizás no haya detectado el ejecutable de sendmail en tiempo de compilación.

Tiene su lógica, ya que uso nullmailer como pseudo-sendmail, que coloca su ejecutable en /usr/local/sbin/sendmail. La solución ha sido sencilla:

  1. Entrar al directorio donde tengamos los fuentes de php
  2. echo '#define HAVE_SENDMAIL 1' >> main/php_config.h
  3. Compilar e instalar de nuevo php
  4. Editar /usr/local/lib/php.ini y especificar la opción: sendmail_path = /usr/local/sbin/sendmail -t -i

Comentarios

Enviar un comentario nuevo

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p>

Más información sobre opciones de formato

CAPTCHA
Esta pregunta sirve para evitar envíos automatizados y SPAM
4 + 6 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.