PHP 邮件函数无法从命令行运行,但从 www 调用时可以运行

发布于 2024-12-02 17:27:40 字数 224 浏览 1 评论 0原文

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

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

有人可以帮忙吗?

谢谢

I have a script hosted at a site using CPanel. It stopped working a few days ago, not sure if it's because of an update but I can't find anything.

The script basically calls mail($email, "Testing", "This is a test"). This code works when I invoke it from the browser (i.e. I get the email) but not from the command line. It doesn't show any errors and I am not getting any email as well.

Can someone help?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

失退 2024-12-09 17:27:40

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

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

Command line PHP and web server PHP normally have different configuration directives, with different privileges enabled or disabled.
Take a look at the php.ini file for more information, there the different settings can be ...set.

And do as mario suggest too, ask phpinfo() (in web server) and php -i (in CLI);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文