2013-10-11 6 views
22

Ich laufe einige PHP-Datei alle 2 Minuten über Windows Taskplaner, aber von Zeit zu Zeit bekomme ich eine Benachrichtigung über geringen Speicherplatz auf meinem Laufwerk D:.XAMPP tmp Ordner übergroß

Nach dem Check fand ich, dass in XAMPP tmp Ordner auf D:\XAMPP\tmp mit Namen viele Dateien sind ähnlich: cachegrind.out.1381478803-D__xampp_htdocs_Real_Estate_App_index_php und Größe jeder Datei mehr als 144 MB.

Diese Dateien haben den Inhalt:

==== 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 

... 

Ich verstehe, dass dies wegen der xdebug verursacht wird, aber wie diesen Prozess zu stoppen, weiß ich nicht. Mybe jemand hatte das gleiche Problem? Irgendwelche Ideen?

Antwort

47

Sie haben xdebug Profiling aktiviert. Wenn dies aktiviert ist, schreibt xdebug Laufzeitinformationen über die Skripte in den Temp-Ordner des Systems (standardmäßig). Deaktivieren Sie es in der php.ini (oder im xdebug.ini, hängt davon ab, wo hast du es eingestellt)

xdebug.profiler_enable=Off 

und starten Sie den Web-Server

+3

Ich fand [XDebug] Kategorie in meinem php .ini-Datei mit der Option: 'xdebug.profiler_enable = 1'. Ich habe den Wert auf 0 gesetzt und es sieht so aus, als ob mein Problem gelöst ist. Danke vielmals! – zur4ik

+4

Sie sind willkommen. Sie können die vorhandenen cachegrind-Dateien auch löschen – hek2mgl

+0

können wir diese Dateien im tmp-Ordner löschen, es nimmt wirklich viel Platz ein ?? @ hek2mgl – Hitesh

6

Ja fand heraus, dass xdebug.profiler zu Ausschalten tut Teil des Tricks

xdebug.profiler_enable= 0 

dann auch auch eAccelerator ausschalten, die precomplies Codes

; Das Verzeichnis, das für den Festplattencache verwendet wird. eAccelerator speichert vorkompilierte ; Code, Sitzungsdaten, Inhalte und Benutzereinträge hier. Die gleichen Daten können sein; im Shared Memory gespeichert (für einen schnelleren Zugriff).

eaccelerator.enable="0" 

Dann Apache stoppen

löschen Sie die Dateien im tmp dir

Resart Apache funktioniert der Trick

Verwandte Themen