邮件转发问题-q不工作



我需要做的是转发info@myhost.com管道到驻留在我的服务器的php脚本..是回家/并且/autoprocess.php。我只是通过使用下面提到的代码让它工作。

#!/usr/bin/php -q
<?php
// read from stdin
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd))
{
    $email .= fread($fd, 1024);
}
fclose($fd);

mail('myemail@gmail.com','From my email pipe!','"' . $email . '"');
?>

I -q部分告诉管道不要将电子邮件退回给发件人。一切正常,但管道仍将电子邮件弹回给发件人。电子邮件是这样说的……

这封邮件是由邮件发送软件自动创建的。

无法将您发送的消息传递给其中一个或多个收件人。这是一个永久性错误。以下地址失败:

管道到|/home/myHost/autoreply.php由info@myHost

生成

在交付尝试期间生成以下文本:

------管道到|/home/myHost/autoreply.php生成info@myHost.com ------

/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(由/usr/bin/php要求)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt .so.0)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt .so.0)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)/usr/bin/php:/opt/xml2/lib/libxml2.so。2:没有可用的版本信息(需要/opt/xslt/lib/libxslt.so.1)

------这是消息的副本,包括所有的报头。——

没有问题,只是我想停止自动回复发送给发件人与上述错误。我不知道错误是什么,因为它正确地管道到php脚本,我得到一个电子邮件myemail@gmail.com

这似乎是某种PHP/Apache的错误配置

http://forums.cpanel.net/f5/no版本-信息-需要usr -本- php - 206342. - html

一些服务器将发送反弹消息,如果有任何类型的错误(甚至警告),我所做的是把error_reporting(0);在我的代码的开头,问题就消失了

最新更新