At 13:00 20/06/08 -0400, Nick Guenther wrote: >On Fri, Jun 20, 2008 at 11:47 AM, <[EMAIL PROTECTED]> wrote: > > Greetings: > > > > Using OpenBSD 4.2, PHP 5.23. > > > > http://visca.com/php/fsockopen.php > > <?php > > $fp = fsockopen("localhost", 25, $errno, $errstr); > > if (!$fp) { > > echo "ERROR: $errno - $errstr<br />\n"; > > } else { > > $response = fgets($fp); > > echo "Response is \"$response\""; > > } > > ?> > > > > As you'll see if you follow the link, the script hangs for 60 > seconds > > then prints «Response is ""». Port 25 is open and working. > > > > Can anyone suggest where I might go from here to debug this? > >Are you sure it's fsockopen? You have to do some configuration to make >PHP's mail() call work.
Thanks Nick and Peter: I have the same OpenBSD and PHP versions working on a machine here at home (http://petonets.com/php/fsockopen.php) and this script works as advertised, with no 60 second delay, returning: «Response is "220 pinger.petonets.com ESMTP "» And another scriplet, on my main server, uses php's mail function and that works just fine, even from the command line: $ less mail.php <?php $to = '[EMAIL PROTECTED]'; $subject = 'Prova'; $message = 'hello'; mail($to, $subject, $message); print "Message sent to $to\n"; ?> $ php mail.php Message sent to [EMAIL PROTECTED] (and I get the message) Any other ideas would be welcome! I've also posted this on the phpbuilder's list, but no one has answered so far. -- All the best (Adéu-siau), Lou Hevly [EMAIL PROTECTED] http://visca.com _______________________________________________ Openbsd-newbies mailing list [email protected] http://mailman.theapt.org/listinfo/openbsd-newbies
