Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php XAMPP tmp文件夹过大_Php_Apache_Logging_Xampp_Xdebug - Fatal编程技术网

Php XAMPP tmp文件夹过大

Php XAMPP tmp文件夹过大,php,apache,logging,xampp,xdebug,Php,Apache,Logging,Xampp,Xdebug,我通过Windows任务调度器每2分钟运行一次php文件,但有时会收到驱动器空间不足的通知D: 检查后,我发现在D:\XAMPP\tmp上的XAMPPtmp文件夹中有许多文件,它们的名称类似于:cachegrind.out.1381478803-D\uuxampp\uhtdocs\ureal\uestate\uapp\uindex\uphp,每个文件的大小都超过144MB 这些文件包含以下内容: ==== NEW PROFILING FILE ==========================

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

检查后,我发现在
D:\XAMPP\tmp
上的XAMPP
tmp
文件夹中有许多文件,它们的名称类似于:
cachegrind.out.1381478803-D\uuxampp\uhtdocs\ureal\uestate\uapp\uindex\uphp
,每个文件的大小都超过144MB

这些文件包含以下内容:

==== 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引起的,但我不知道如何停止这个过程。
也许有人也有同样的问题?有什么想法吗?

您已经启用了xdebug评测。如果启用此选项,xdebug将把有关脚本的运行时信息写入systems temp文件夹(默认情况下)。在php.ini中禁用它(或者在xdebug.ini中禁用,具体取决于您在哪里设置的)


然后重新启动web服务器

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

xdebug.profiler_enable= 0
然后还关闭预编译代码的eAccelerator

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

然后停止apache

删除tmp目录中的文件


Resart apache实现了这个技巧

我在php.ini文件中找到了[XDebug]类别,选项为:
XDebug.profiler\u enable=1
。我将值切换为0,看起来我的问题解决了。谢谢!不客气。您也可以删除现有的cachegrind文件。我们可以删除tmp文件夹中的那些文件吗?它确实占用了很多空间@hek2mgl@hek2mgl:xdebug.profiler_enable=0 |在我的php.ini中为零,但我仍然看到tmp文件夹过大,可能是什么原因造成的?@hitesh您重新启动了Web服务器吗?
xdebug.profiler_enable= 0
eaccelerator.enable="0"