gpt4 book ai didi

php - 如何按文件夹设置 error_log?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:59:36 24 4
gpt4 key购买 nike

我公司有一个大型主机,但它不由我们管理,我们看不到配置文件,但我想在我们的本地测试服务器上回复此功能。

我是我公司的新人,想开始一些应用程序调试,以解决客户的一些次要和主要问题,但文件量太大,以至于单个 error_file 都很大..并且有很多人在做这方面的工作,所以每次我检查日志(比如 30 秒到 1 分钟)时都会添加数百行。

我不知道这是在 Apache 上设置的,是通过 .htaccess 文件还是在 php.ini 中设置的。

我说的是 PHP 错误,但我不知道这是在 PHP、Apache 中设置的,还是在使用第三方库中设置的。

我不是在谈论设置特定文件夹 error_log。我说的是错误是否记录在脚本文件夹中。

示例:我创建了一个名为 test1 的文件夹。在其中我制作了一些有问题的 PHP 脚本,它会抛出一些错误。当我运行脚本时,我可以看到文件夹中创建了一个 error_log 文件。所以它可以即时运行。

我试图询问托管公司支持他们是如何做到这一点的,但他们没有回答我。


我不知道是否可能是某种 cPanel设置(顺便说一句,托管支持人员也不理解这个问题,但是......通常 1 级支持人员无法处理技术问题)。

最佳答案

我找到了。

您必须在 php.ini 文件中设置如下指令,字符串“error_log”。右边是你想要的日志文件名,

error_log = error_log

这将在执行脚本的文件夹中生成一个 PHP 错误日志,

我会尽力解释。

在文件夹 /www/site/lib 中编写 test.php 脚本:

include "./db_conn.php";

如果文件 db_conn.php 不在同一目录中,这将触发警告和错误。通常这会导致 servers/vhost 日志,但使用此指令您将在 /www/site/lib 目录下获得一个 error_log 文件。

我为什么要找这个?好吧,正如我所写的,我正在开发一个庞大的应用程序,其中包含数千个文件,其中有许多火灾警告、通知等。我不是项目中唯一的人,而且站点 error_log 文件是如此之大,很难跟踪一个或一些文件的调试演变。现在我只需要跟踪我正在工作的目录中的日志。

关于php - 如何按文件夹设置 error_log?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10499832/

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