XAMPP tmp 文件夹过大
Posted
技术标签:
【中文标题】XAMPP tmp 文件夹过大【英文标题】:XAMPP tmp folder oversized 【发布时间】: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有人有同样的问题吗?有什么想法吗?
【问题讨论】:
【参考方案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 解决问题
【讨论】:
以上是关于XAMPP tmp 文件夹过大的主要内容,如果未能解决你的问题,请参考以下文章
Symfony vichUploader tmp 文件不存在
“您可能尝试上传过大的文件。”尝试将数据库文件导入 myphpadmin 时(Windows 10)
无法在 Laravel 7.x 中上传图片:“C:\xampp\tmp\phpE0A1.tmp” 此错误显示在我的数据库banner_photo 列中