Jak skonfigurować XHProf w systemie Windows?

9

Za pomocą samouczka Lorenzo Alberton otrzymuję XHProf zainstalowany dla drupala 6 na serwerze Linux. Teraz muszę go zainstalować w systemie Windows, ale okazało się, że XHProf nie może być zainstalowany w systemie Windows. Dodatkowo na stronie drupal.org XHProf jest dostępny dla drupal 7 i nowszych . Jeśli ktoś zainstalował XHProf dla drupal 6 na Windowsie, proszę udostępnij.

Sidra Sultana
źródło

Odpowiedzi:

7

Jedynym łatwym sposobem, w jaki wiem o robieniu tego w systemie Windows, jest szybki start . Będziesz potrzebował wirtualnego pudełka, aby go uruchomić, ale ma on zainstalowane i wstępnie skonfigurowane xhprof i xdebug, a także wiele innych dodatków (edytory, polecenia drush do szybkiej konfiguracji nowych projektów itp.

Tutaj jest wideo wyjaśniające procedurę i mnóstwo dokumentów na stronie projektu

Obsługuje drupal 6 i 7. Świetne rzeczy, używam tego codziennie od dłuższego czasu.

Mam nadzieję, że to pomoże, powodzenia!

stefgosselin
źródło
9

Właśnie w końcu zainstalowałem XHProfprofiler pod Windows7 x64 - PHP 5.3.x. Zakładając, że masz funkcjonalne środowisko PHP, ta lista kontrolna powinna również działać dla Ciebie:

  • Pobierz skompilowany plik binarny XHProf 0.10.3 - PHP 5.3 VC9 NTS .

  • Wklej pobrany dllplik do katalogu rozszerzeń PHP.
    (Ścieżkę do katalogu można znaleźć w extension_dirdyrektywie php.inipliku.)

  • Dołącz extension=php_xhprof.dlldyrektywę do php.ini.

  • Uruchom ponownie serwer WWW i wyszukaj phpinfo()wyniki XHProf. znaleziony? gotowy!

  • Możesz także użyć XHGuifork zamiast wbudowanego interfejsu użytkownika.

sepehr
źródło
Jeśli pojawi się jakikolwiek błąd związany z dll, spróbuj dll bezpiecznego wątku zamiast dll nie-bezpiecznego wątku (nts). Url do downlad: dev.freshsite.pl/php-extensions/xhprof.html
gvgvgvijayan
1
Przed rozpoczęciem instalacji musisz wiedzieć, które .dllpliki są kompatybilne z twoim środowiskiem, więc znajdź (1), jeśli twoja wersja php jest Non-Thread-Safe (nts) lub Thread-Safe (ts) i (2) jego architektura . Pomogą ci pobrać poprawną bibliotekę: (1) php -i|find "Thread" (2) php -i | find "Architecture"
mchar
2

Pamiętaj, że rozszerzenie XHProf zostało porzucone .

Istnieje otwarta i bezpłatna alternatywa, która jest utrzymywana i będzie działać w systemach Windows i Linux o nazwie Tideways.

To rozszerzenie (Tideways) jest FORKIEM XHprof, więc zapewnia kompatybilne wyjście i jest w stanie współpracować ze wszystkimi narzędziami kompatybilnymi z XHprof.

Wszystkie szczegóły wyjaśnione tutaj:

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

Pobierz i włącz PHP Tideways jak każde inne rozszerzenie. Zaktualizowane pliki binarne systemu Windows można znaleźć tutaj ( https://ci.appveyor.com/project/tideways/php-profiler-extension/history

Następnie zalecam korzystanie z usługi w chmurze Tideways, a jeśli jesteś bankrutem, skorzystaj z narzędzi do samodzielnej konfiguracji XHProf, takich jak XHGui.

David
źródło
Jaką produkcję Tideways produkuje i gdzie jest przechowywany? Nie mam na myśli wersji w chmurze, tylko wersję „zamień w zastępstwo” Tideways. Dzięki.
Juraj Nemec