Php require_once()在文件开头添加换行符
这是我代码的一部分:Php require_once()在文件开头添加换行符,php,mysql,newline,require-once,Php,Mysql,Newline,Require Once,这是我代码的一部分: <?php ob_start(); session_start(); require_once('../engine/class.admin.php'); $admin = new Admin; //some code if(!isset($_COOKIE['logged']) && !isset($_SESSION['logged']) ) { //some code } else { require_once('header.ph
<?php
ob_start();
session_start();
require_once('../engine/class.admin.php');
$admin = new Admin;
//some code
if(!isset($_COOKIE['logged']) && !isset($_SESSION['logged']) ) {
//some code
} else {
require_once('header.php');
}
ob_flush();
修复:我已经将IDE的编码更改为UTF-8,没有BOM,这个问题消失了。我还必须覆盖所有包含的文件,以使用相同的编码 修复:我已经将IDE的编码更改为UTF-8,没有BOM,这个问题消失了。我还必须覆盖所有包含的文件,以使用相同的编码 。/engine/class.admin.php
的内容是什么?检查CRLF
的位置。也许在之前,您可以在php脚本中忽略后面的?>
。这通常是不需要的linefeedsclass.admin.php的源,其中包含一个类和多行注释。也没有php关闭标记,只是猜测:尝试更改新管理员代码>到新管理员()
(只是因为我从来没有看到过没有括号的内容)engine/class.admin.php的内容是什么。也许在之前,您可以在php脚本中忽略后面的?>
。这通常是不需要的linefeedsclass.admin.php的源,其中包含一个类和多行注释。也没有php关闭标记,只是猜测:尝试更改新管理员代码>到新管理员()代码>(只是因为我从未见过没有括号的情况)