我已经尝试了一切来解决这个问题,但我仍然得到一个错误: 它说 Apache 错误:
mod_fcgid:stderr:PHP 警告:session_start():无法发送会话缓存限制器 - 标头已发送(输出开始于 /var/www/vhosts/domain.com/domains/new-domain.com/public_html/wp-includes/ formatting.php:5107) 在 /var/www/vhosts/domain.com/domains/new-domain.com/public_html/wp-content/themes/domain2020/template-submit.php 第 5 行,referer: https: //new-domain.com
仅替换了实际的域 url
给出完整的上下文:
用户填写他的电子邮件地址,submit.php 将确认电子邮件发送给用户
$to = $_POST['txt_email'];
$headers = "From: [email protected]\r\n";
$headers = "BCC: [email protected]\r\n";
标题正在工作并正在发送,但用户电子邮件没有发送。
像 session start at top without spaces 这样的解决方案不起作用:
<?php
session_start();
?>
这似乎真的与formating.php有关
有人知道该怎么做吗?
试过: 1:检查代码并确保以上所有其他代码。 3:将文档的编码从UTF-8改为ANSI。或者您可以使用不带 BOM 的 UTF-8 编码。