【问题标题】:Email piping not working for PHP script. Local delivery failed error电子邮件管道不适用于 PHP 脚本。本地交付失败错误
【发布时间】:2013-01-29 03:56:58
【问题描述】:

在 cPanel 中,我将以下内容通过管道传输到我的脚本中:

alerts@XXX.com  to  |/home/XXX/public_html/client/inc/msg/mailReader.php

我收到以下电子邮件:

此消息是由邮件传递软件自动创建的。

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

管道到 |/home/XXX/public_html/client/inc/msg/mailReader.php 由 alerts@XXX.com 生成 本地交付失败

mailReader.php 的路径绝对正确,mailReader.php 中shebang 中的PHP 路径也是正确的。 第 1 行是:

#!/usr/local/lib/php -q<?php

您知道为什么它会返回“本地交付失败”错误吗?

【问题讨论】:

  • 这里是 exim_mainlog 条目:pastebin.com/CuFmrzBG
  • PHP 脚本真的可以执行吗? (chmod +x on /home/XXX/public_html/client/inc/msg/mailReader.php)

标签: php email pipe piping


【解决方案1】:

目录实际上是#!/usr/bin/php -q。我有 2 个其他目录包含 PHP 文件,但这不是在寻找 PHP 目录,而是在名为“php”的 bin 中寻找已编译的 PHP 文件。

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 2020-10-19
    • 2011-08-01
    • 2015-06-02
    • 1970-01-01
    • 2016-03-30
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多