【问题标题】:Is there a way make # not a comment in ini file?有没有办法让#不是ini文件中的评论?
【发布时间】:2026-01-26 23:20:03
【问题描述】:

我想在 localhost 中使用 Sendmail,我必须在发件人邮件中设置 SMTP。但是我的密码中有一个哈希字符(#)。如何使它不显示为评论开头?

auth_username=email@gmail.com
auth_password=password#

【问题讨论】:

  • “INI 文件”是一个非正式的标准,有很多varying features。如果您的 INI 解析器不支持 cmets,您将不会参与此修复。如果您的 INI 解析器支持转义字符或引用值,则有一个简单的解决方案。如果不知道什么正在读取您的 INI 文件,就不可能说出如何解决这个问题,或者这是否可以解决。如果是 PHP 的 parse_ini_file(或 parse_ini_string),则可以使用引号。
  • 那么sendmail 使用的功能是什么?
  • @novapack;如果有帮助,请标记答案,如果有帮助,请发表评论。

标签: xampp passwords sendmail


【解决方案1】:

来自parse_ini_file documentation,在 PHP 5.3.0 及更高版本的更新日志中:

哈希标记 (#) 不应再用作 cmets,如果使用会引发弃用警告。

【讨论】:

  • 我正在使用 xampp,Sen​​dmail 看起来像是独立的,而 PHP 是独立的?
  • 如何查看 PHP 版本:*.com/questions/15517718/…
最近更新 更多