26

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

经过检查,我发现位于 XAMPPtmp文件夹中D:\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有人有同样的问题吗?有任何想法吗?

4

2 回答 2

50

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

xdebug.profiler_enable=Off

并重新启动网络服务器

于 2013-10-11T08:17:51.353 回答
7

是的,发现将 xdebug.profiler 关闭是诀窍的一部分

xdebug.profiler_enable= 0

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

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

eaccelerator.enable="0"

然后停止apache

删除tmp 目录中的文件

Resart apache 成功

于 2015-04-14T20:42:53.190 回答