gpt4 book ai didi

不显示 PHP 错误

转载 作者:太空宇宙 更新时间:2023-11-04 14:06:13 24 4
gpt4 key购买 nike

我有这个标记:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>

<?php
ini_set('display_errors', 1);
ini_set('log_errors', 1);
include_once('../API/session_management.php');
//Checking session fixation:
$sess=new session_management();
$sess->set_session_configurations();
$sess->prevent_session_hijacking();
?>
sdfsd
<a href=""></form>
<form>
<input type="text" name="test"/>
</form>
</body>

问题是当我运行代码时,出现错误。正在打印空白页。没有错误显示。这是为什么,我该如何启用错误?

这是我在 php ini 中将显示错误更改为打开并重新启动 apache 前后得到的输出:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>

最佳答案

你需要的两行是

ini_set('display_errors', 'On');
error_reporting(E_ALL);

最好在您的开发环境的 php.ini 文件中设置这些。这会从您的项目中删除非生产代码,并解决导致您的 ini_set()error_reporting() 调用无法执行的语法错误等问题(感谢 Corbin)。

另一个建议是,将您的 PHP 代码放在任何 HTML 开始之前(就在脚本的顶部)。看起来您正在处理应该在将任何内容添加到输出缓冲区之前完成的 session 。

关于不显示 PHP 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10135966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com