繁体   English   中英

PHP error_log()无法正常工作

[英]PHP error_log() isn't working

我正在开发一个不使用任何框架且没有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 s,但是没有任何东西。

我还尝试安装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的工作是启动会话,并将其余的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);

这有帮助吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM