Wie @terminus hat bereits darauf hingewiesen, dass Sie xdebug.profiler_enable
auf true
gesetzt haben, was bedeutet, dass Ihr Profiler jedes Mal ausgeführt wird, wenn ein PHP-Skript ausgeführt wird.
vom xdebug docs Genommen:
xdebug.profiler_enable
Typ: integer, Standardwert: 0
Aktiviert Xdebug Profiler, die Dateien in dem Profil Ausgabeverzeichnis erstellt. Diese Dateien können von KCacheGrind gelesen werden, um Ihre Daten zu visualisieren. Diese Einstellung kann in Ihrem Skript nicht mit ini_set()
festgelegt werden. Wenn Sie den Profiler selektiv aktivieren möchten, setzen Sie xdebug.profiler_enable_trigger
auf 1
, anstatt diese Einstellung zu verwenden.
das Hauptproblem beheben deaktivierenxdebug.profiler_enable
und xdebug.profiler_enable_trigger
Danach können Sie den Profiler, indem man die XDEBUG_PROFILE
Parameter über HTTP laufen kann:
curl 'http://localhost/?XDEBUG_PROFILE=1'
Oder mit den xdebug.profiler_enable
Option in der Befehlszeile:
$ php -d xdebug.profiler_enable=On <yourphpscrip>.php
Bitte beachten Sie:, dass die Verwendung von X-Debug die Ausführungszeit der Skripte immer verlangsamt, also installieren Sie X-Debug niemals in einer Produktionsumgebung.
Nun, Sie haben den Profiler ständig ausgeführt (es ist die Option 'Profiler_enable'). Das wird dich verlangsamen. Und imo, sollten Sie 'remote_enable' auf 1 setzen. Es gibt Browser-Erweiterungen für Firefox und Chrome (und wahrscheinlich andere Browser), die es wirklich einfach machen, das Debuggen zu starten und zu stoppen – Terminus