我通过Windows任务计划程序每2分钟运行一些php文件,但我的驱动器D:
上的空间不时会收到通知。
经过检查,我发现位于tmp
的XAMPP 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有人有同样的问题吗?有什么想法吗?
答案 0 :(得分:49)
您已启用xdebug配置文件。如果启用此选项,xdebug会将有关脚本的运行时信息写入系统临时文件夹(默认情况下)。在php.ini中禁用它(或在xdebug.ini中,取决于你在哪里设置它)
xdebug.profiler_enable=Off
并重新启动Web服务器
答案 1 :(得分:7)
是的,发现将xdebug.profiler转为关闭可以解决部分问题
xdebug.profiler_enable= 0
然后还关闭预装代码的eAccelerator
用于磁盘高速缓存的目录。 eAccelerator存储预编译 ;代码,会话数据,内容和用户条目。相同的数据可以 ;存储在共享内存中(以便更快速地访问)。
eaccelerator.enable="0"
然后停止apache
删除 tmp目录中的文件
重启apache 可以解决问题