mod_fcgid:stderr:PHP 警告:session_start():无法发送会话缓存限制器 - 标头已发送

问题描述 投票:0回答:0

我已经尝试了一切来解决这个问题,但我仍然得到一个错误: 它说 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 编码。

php wordpress apache session
© www.soinside.com 2019 - 2024. All rights reserved.