gpt4 book ai didi

php - PHP error_log()无法正常工作

转载 作者:行者123 更新时间:2023-12-03 08:54:29 24 4
gpt4 key购买 nike

我正在开发一个不使用任何框架,也不使用debug = 1的基本应用程序。我试图弄清楚如何显示php的var_dumperror_log,但是我不确定它们应该在哪里打印。

我在本地主机上使用PHP的内置服务器。
这是我的html:

<?php

session_start();

?>

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

<pre>

</pre>

</body>
</html>

我以为 session_start()将在html之前显示php var_dump,但没有任何内容。

我还尝试安装ChromePHP,我可以用它来打印HTML中的内容,但是当我将语句移到PHP代码中时却不能。

我也有此类记录一些错误的类:
class Utils {

public static function log($message)
{
@error_log($message, 0);
}

}

我试图将其更改为 error_log($message, 3, './mylog.txt');依然没有。

这可能是有史以来最基本的问题,但是我不知道如何调试纯PHP。

最佳答案

在session_start()旁边,您的代码中没有PHP-Command。没有回声,没有var_dump ...和session_start被正确写入。在这种情况下,PHP的工作是启动 session ,并将其余的HTML代码返回到浏览器。

因此,这里没有真正的问题。

如果你想看点东西,

// you should try
echo "Test, PHP is working";

如果您在此处看不到任何内容,则您的Web服务器无法正常工作。查看应该使用哪个端口,并查看服务是否正在运行。

如果您还有其他要调试的代码,则可以使用一些命令来定义输出。
// Look up those:
ini_set("display_errors", 1);
ini_set("track_errors", 1);
ini_set("html_errors", 1);
error_reporting(E_ALL);

这有帮助吗?

关于php - PHP error_log()无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31214141/

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