PHP 的错误日志位于 XAMPP 的什么位置?

问题描述 投票:0回答:15

我一直在使用 Windows 版 XAMPP。

PHP 的错误日志位于 XAMPP 中的什么位置?

php apache xampp
15个回答
143
投票

\xampp\apache\logs\error.log
,其中
xampp
是您的安装文件夹。 如果您尚未更改 PHP 中的
error_log
设置(使用
phpinfo()
检查),它将记录到 Apache 日志中。


64
投票

我在以下位置找到了它:

\xampp\php\logs\php_error_log


19
投票

您还可以打开 XAMPP 控制面板,然后单击按钮 Logs


13
投票

\xampp\php\logs
对我来说根本不存在——无论出于什么原因。

我只需在

\xampp\php\
中创建一个名为
logs
的文件夹,然后创建并写入
php_error_log
文件。


12
投票

对于 Mac 用户,XAMPP 版本 1.7.3:

/Applications/XAMPP/xamppfiles/logs/error_log

5
投票

对于在 Ubuntu 的 XAMPP 中搜索 PHP 日志文件的人来说,它是:

/opt/lampp/logs/php_error_log

很可能它会很大(我的大约 350 MB),当我打开文件时,它会减慢我的文本编辑器的速度。如果您不关心之前的所有日志,您只需转到终端,然后一一写入这三行即可轻松清空文件:

sudo su 
cd /opt/lampp/logs/
> php_error_log

现在可以轻松快速地打开较新的日志。尖括号清空文件(仅适用于

bash
,不适用于 zsh)。


3
投票

查看配置文件并搜索 error_log 设置。或者使用 phpinfo() 找到这个设置。


3
投票

您可以简单地从phpMyAdmin检查您的日志路径。

运行这个:

http://localhost/dashboard/

现在单击 PHPInfo(右上角),或者您可以简单地在浏览器中打开此 URL:

http://localhost/dashboard/phpinfo.php

现在搜索“error_log”(不带引号)。您将获得日志路径。


1
投票

默认情况下,XAMPP PHP日志文件路径位于/xampp_installation_folder/php/logs/php_error_log,但我注意到有时它不会自动生成。也许是 Windows 帐户写权限问题?我不确定,但我手动创建了日志文件夹和php_error_log文件,然后PHP日志最终记录在其中。


1
投票

正如之前的答案所说,您可以在Windows中找到PHP错误日志。在

C:\xampp\apache\logs\error.log
。您可以通过
tail -f .\error.log
轻松显示最后的日志。


1
投票

对于 Mac 用户,可以在以下位置找到:

/应用程序/XAMPP/xamppfiles/logs/php_error_log


0
投票

对于我的问题,我必须将日志清零:

sudo bash -c ' > /Applications/XAMPP/xamppfiles/logs/php_error_log '


0
投票

\xampp pache\logs rror.log 是 PHP 中错误日志的默认位置。


0
投票

在我刚刚安装的当前版本(8.0.11)中,安装程序“忘记”创建文件夹

C:\xamppp\php\logs
,也许是设计使然,但这就是为您准备的 ApacheFriends😜。创建文件夹并重新启动 Apache 后,该文件夹将填充一个
php_error_log
文件。不,不是 php_error.log 而是 php_error_log,因为它们是你的朋友。

关注

终端

要继续查看最后一个条目(很像 *nix sh

tail -f
),请使用以下命令:

Get-Content c:\xampp\php\logs\php_error_log -Wait

这将继续读取文件并显示最后的条目。如果您正在调试,非常方便。

代码

您可能正在使用 vscode,那么为什么错误就在您的指尖呢?创建文件

.vscode\tasks.json

{ 
  // See https://go.microsoft.com/fwlink/?LinkId=733558 
  // for the documentation about the tasks.json format 
  "version": "2.0.0", 
  "tasks": [ 
    { 
      "label": "Monitor php errors", 
      "type": "shell", 
      "command": "Get-Content -Wait c:\\xampp\\php\\logs\\php_error_log", 
      "runOptions": { 
        "runOn": "folderOpen" 
      } 
    } 
  ] 

并允许它在启动时运行。确保您处理的是文件夹,而不是单个文件,但您已经这样做了,不是吗?


0
投票

启用日志记录

机器:Mac OS - Intel 芯片

是的,您可以为本地主机启用它。只需转到 src/customers/application/config/config.php 并添加

$config['log_threshold'] = 1;
$config['log_path'] = '/Applications/XAMPP/logs/';

并重新启动服务器

示例:
我在文件中添加了以下 log_message 语句:src/customers/application/views/admin/orders/view.php

log_message('info', 'Inside view.php file');
log_message('debug', 'Inside view.php file');
log_message('error', 'Inside view.php file');

生成的日志文件格式:log-YYYY-MM-DD.php内部位置/Applications/XAMPP/logs/

© www.soinside.com 2019 - 2024. All rights reserved.