【问题标题】:PHP Mail function doesn't work from command line but works when called from wwwPHP Mail 函数在命令行中不起作用,但在从 www 调用时起作用
【发布时间】:2011-11-07 07:28:08
【问题描述】:

我在使用 CPanel 的站点上托管了一个脚本。它几天前停止工作,不确定是不是因为更新,但我找不到任何东西。

脚本基本上调用mail($email, "Testing", "This is a test")。当我从浏览器调用它(即我收到电子邮件)时,此代码有效,但不是从命令行调用。它没有显示任何错误,我也没有收到任何电子邮件。

有人可以帮忙吗?

谢谢

【问题讨论】:

  • web 和 cli 解释器有不同的 php.ini。通过phpinfo()php -i 比较设置。

标签: php email sendmail cpanel


【解决方案1】:

命令行 PHP 和 Web 服务器 PHP 通常具有不同的配置指令,启用或禁用不同的权限。 查看 php.ini 文件了解更多信息,不同的设置可以...设置。

也按照 mario 的建议进行操作,询问 phpinfo()(在 Web 服务器中)和 php -i(在 CLI 中);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 2014-04-01
    • 2013-07-22
    • 2015-04-16
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多