【问题标题】:XAMPP tmp folder oversizedXAMPP tmp 文件夹过大
【发布时间】:2013-10-19 06:07:40
【问题描述】:

我通过 Windows 任务计划程序每 2 分钟运行一次 php 文件,但有时我会收到有关驱动器空间不足的通知 D:

经过检查,我发现在位于D:\XAMPP\tmp的XAMPP tmp文件夹中有很多文件,名称类似于:cachegrind.out.1381478803-D__xampp_htdocs_Real_Estate_App_index_php,每个文件的大小超过144 MB。

这些文件有内容:

==== NEW PROFILING FILE ==============================================
version: 1
creator: xdebug 2.2.3
cmd: D:\xampp\htdocs\Real Estate App\index.php
part: 1
positions: line

events: Time

fl=php:internal
fn=php::header
3 0

fl=php:internal
fn=php::define
45 0

...

我知道这是由于xdebug引起的,但是我不知道如何停止这个过程。 Mybe有人有同样的问题吗?有什么想法吗?

【问题讨论】:

    标签: php apache logging xampp xdebug


    【解决方案1】:

    您已启用 xdebug 分析。如果启用此功能,xdebug 会将有关脚本的运行时信息写入系统临时文件夹(默认情况下)。在您的 php.ini 中禁用它(或在 xdebug.ini 中,取决于您在哪里设置)

    xdebug.profiler_enable=Off
    

    然后重启网络服务器

    【讨论】:

    • 我在我的 php.ini 文件中找到了 [XDebug] 类别,选项为:xdebug.profiler_enable = 1。我将值切换为 0,看起来我的问题已经解决了。非常感谢!
    • 不客气。您也可以删除现有的 cachegrind 文件
    • 我们可以删除 tmp 文件夹中的那些文件吗?真的很占空间?? @hek2mgl
    • @hek2mgl : xdebug.profiler_enable = 0 |在我的 php.ini 中为零,但我仍然看到 tmp 文件夹过大,还有哪些可能导致此问题的原因?
    • @hitesh 你重启网络服务器了吗?
    【解决方案2】:

    是的,发现关闭 xdebug.profiler 是其中的一部分

    xdebug.profiler_enable= 0
    

    然后还要关闭预编译代码的 eAccelerator

    ;用于磁盘缓存的目录。 eAccelerator 存储预编译 ;代码、会话数据、内容和用户条目。相同的数据可以 ;也存储在共享内存中(以便更快速地访问)。

    eaccelerator.enable="0"
    

    然后停止apache

    删除 tmp 目录中的文件

    重启 apache 解决问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-26
      • 2011-06-19
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 2013-05-16
      相关资源
      最近更新 更多