Wie konfiguriere ich XHProf unter Windows?

9

Mit Hilfe des Lorenzo Alberton- Tutorials bekomme ich XHProf für Drupal 6 auf einem Linux-Server installiert. Jetzt muss ich es unter Windows installieren, aber ich habe festgestellt, dass XHProf nicht unter Windows installiert werden kann. Darüber hinaus ist XHProf auf drupal.org ab Drupal 7 verfügbar. Wenn jemand XHProf für Drupal 6 unter Windows installiert hat, teilen Sie es bitte mit.

Sidra Sultana
quelle

Antworten:

7

Die einzige einfache Möglichkeit, dies unter Windows zu tun, ist der Schnellstart . Sie benötigen eine virtuelle Box, um sie auszuführen, aber xhprof & xdebug sind installiert und vorkonfiguriert, zusammen mit vielen anderen Extras (Editoren, Drush-Befehle für die schnelle Einrichtung neuer Projekte usw.).

Hier finden Sie ein Video, in dem die Vorgehensweise erläutert wird, sowie zahlreiche Dokumente auf der Projektseite

Unterstützt Drupal 6 & 7. Tolles Zeug, ich benutze es jetzt schon eine ganze Weile jeden Tag.

Hoffe das hilft, viel Glück!

stefgosselin
quelle
9

Ich habe gerade endlich den XHProfProfiler unter installiert Windows7 x64 - PHP 5.3.x. Vorausgesetzt, Sie haben eine funktionierende PHP-Umgebung, sollte diese Checkliste auch für Sie funktionieren:

  • Laden Sie die vorkompilierte Binärdatei XHProf 0.10.3 - PHP 5.3 VC9 NTS herunter .

  • Fügen Sie die heruntergeladene dllDatei in das PHP-Erweiterungsverzeichnis ein.
    (Den Verzeichnispfad finden Sie in der extension_dirDirektive der php.iniDatei.)

  • extension=php_xhprof.dllRichtlinie an die anhängen php.ini.

  • Starten Sie den Webserver neu und suchen Sie phpinfo()nach XHProf. gefunden? getan!

  • Möglicherweise möchten Sie auch XHGuiFork anstelle der integrierten Benutzeroberfläche verwenden.

sepehr
quelle
Wenn Fehler im Zusammenhang mit der DLL auftreten, versuchen Sie es mit einer thread-sicheren DLL anstelle einer nicht thread-sicheren (nts) DLL. URL zum Herunterladen: dev.freshsite.pl/php-extensions/xhprof.html
gvgvgvijayan
1
Bevor Sie mit der Installation beginnen, müssen Sie wissen, welche .dllDateien mit Ihrer Umgebung kompatibel sind. Suchen Sie daher (1), ob Ihre PHP-Version nicht threadsicher (nts) oder threadsicher (ts) ist , und (2) deren Architektur . Diese werden Ihnen helfen, die richtige Bibliothek herunterzuladen : (1) php -i|find "Thread" (2) php -i | find "Architecture"
mchar
2

Bitte beachten Sie, dass die XHProf-Erweiterung aufgegeben wird .

Es gibt eine Open Source (und kostenlose) Alternative namens Tideways, die beibehalten wird und unter Windows und Linux funktioniert.

Diese Erweiterung (Tideways) ist eine GABEL von XHprof, sodass sie kompatible Ausgaben erzeugt und mit allen XHprof-kompatiblen Tools arbeiten kann.

Alle Details hier erklärt:

http://www.drupalonwindows.com/de/blog/profiling-drupal-xhprof-uprofiler-tideways-php7-linux-and-windows

Laden Sie das Tideways PHP herunter und aktivieren Sie es wie jede andere Erweiterung. Aktualisierte Windows-Binärdateien finden Sie hier ( https://ci.appveyor.com/project/tideways/php-profiler-extension/history)

Danach empfehle ich, den Tideways-Cloud-Service zu verwenden. Wenn Sie bankrott sind, verwenden Sie alle XHProf-kompatiblen Do-it-yourself-Tools wie XHGui.

David
quelle
Welche Ausgabe Tideways produziert es und wo wird es gespeichert? Ich meine nicht die Cloud-Version, sondern nur die "Drop-in-Replacement" -Version von Tideways. Vielen Dank.
Juraj Nemec