¿Cómo configurar XHProf en Windows?

9

Con la ayuda del tutorial de Lorenzo Alberton , instalo XHProf para drupal 6 en el servidor Linux. Ahora necesito instalarlo en Windows, pero descubrí que XHProf no se puede instalar en Windows. Además, en drupal.org XHProf , está disponible para drupal 7 en adelante. Si alguien ha instalado XHProf para drupal 6 en Windows, por favor comparta.

Sidra Sultana
fuente

Respuestas:

7

La única manera fácil que sé de hacer esto en Windows es con el inicio rápido . Necesitará una caja virtual para ejecutarlo, pero tiene xhprof y xdebug instalados y preconfigurados, junto con muchas otras ventajas (editores, comandos drush para configuraciones rápidas de nuevos proyectos, etc.)

Aquí hay un video que explica el procedimiento, y muchos documentos en la página del proyecto.

Admite drupal 6 y 7. Grandes cosas, he estado usando esto todos los días durante mucho tiempo.

¡Espero que ayude, buena suerte!

Stefgosselin
fuente
9

Finalmente instalé el XHProfperfilador debajo Windows7 x64 - PHP 5.3.x. Suponiendo que tiene un entorno PHP funcional, esta lista de verificación también debería funcionar para usted:

  • Descargue el binario precompilado XHProf 0.10.3 - PHP 5.3 VC9 NTS .

  • Pegue el dllarchivo descargado en el directorio de extensiones PHP.
    (Puede encontrar la ruta del directorio en la extension_dirdirectiva del php.iniarchivo).

  • Anexar extension=php_xhprof.dlldirectiva a la php.ini.

  • Reinicie el servidor web y busque phpinfo()resultados XHProf. ¿encontró? ¡hecho!

  • También es posible que desee utilizar XHGuifork en lugar de la interfaz de usuario integrada.

Sepehr
fuente
Si se produce algún error relacionado con dll, intente dll seguro para subprocesos en lugar de dll no seguro para subprocesos (nts). Url a downlad: dev.freshsite.pl/php-extensions/xhprof.html
gvgvgvijayan
1
Antes de comenzar con la instalación, debe saber qué .dllarchivos son compatibles con su entorno, por lo tanto, busque (1) si su versión de php es Non-Thread-Safe (nts) o Thread-Safe (ts) , y (2) su Arquitectura . Estos le ayudarán a descargar la biblioteca correcta: (1) php -i|find "Thread" (2) php -i | find "Architecture"
mchar
2

Por favor, sepa que la extensión XHProf está abandonada .

Existe una alternativa de código abierto (y gratuita) que se mantiene y funcionará en Windows y Linux llamada Tideways.

Esta extensión (Tideways) es una FORK de XHprof, por lo que produce una salida compatible y puede funcionar con todas las herramientas compatibles con XHprof.

Todos los detalles explicados aquí:

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

Descargue y habilite Tideways PHP como cualquier otra extensión. Los binarios de Windows actualizados se encuentran aquí ( https://ci.appveyor.com/project/tideways/php-profiler-extension/history

Después de eso, mi recomendación es usar el servicio en la nube de Tideways, o si está en bancarrota, use cualquier herramienta compatible con XHProf de bricolaje como XHGui.

David
fuente
¿Qué salida produce Tideways y dónde se almacena? No me refiero a la versión en la nube, solo a la versión "de reemplazo" de Tideways. Gracias.
Juraj Nemec