Comment configurer XHProf sur Windows?

9

Avec l'aide du tutoriel de Lorenzo Alberton , je fais installer XHProf pour drupal 6 sur le serveur linux. Maintenant, je dois l'installer sur Windows, mais j'ai trouvé que XHProf ne peut pas être installé sur Windows. De plus, sur drupal.org XHProf , est disponible pour drupal 7 et les versions ultérieures . Si quelqu'un a installé XHProf pour Drupal 6 sur Windows, veuillez le partager.

Sidra Sultana
la source

Réponses:

7

Le seul moyen simple que je connais de le faire sur Windows est de démarrer rapidement . Vous aurez besoin d'une boîte virtuelle pour l'exécuter, mais xhprof et xdebug sont installés et préconfigurés, ainsi que de nombreux autres avantages (éditeurs, commandes drush pour une configuration rapide de nouveaux projets, etc.).

Il y a une vidéo ici expliquant la procédure, et beaucoup de documents sur la page du projet

Prend en charge drupal 6 et 7. Très bien, j'utilise cela tous les jours depuis un bon moment maintenant.

J'espère que ça aide, bonne chance!

stefgosselin
la source
9

Je viens enfin d'installer le XHProfprofileur sous Windows7 x64 - PHP 5.3.x. En supposant que vous disposez d'un environnement PHP fonctionnel, cette liste de contrôle devrait également fonctionner pour vous:

  • Téléchargez le binaire XHProf 0.10.3 - PHP 5.3 VC9 NTS précompilé .

  • Collez le dllfichier téléchargé dans le répertoire d'extensions PHP.
    (Vous pouvez trouver le chemin du répertoire dans la extension_dirdirective du php.inifichier.)

  • Ajouter une extension=php_xhprof.dlldirective au fichier php.ini.

  • Redémarrez le serveur Web et recherchez la phpinfo()sortie XHProf. a trouvé? terminé!

  • Vous pouvez également utiliser XHGuifork au lieu de l'interface utilisateur intégrée.

sepehr
la source
Si une erreur se produit liée à la DLL, essayez la DLL sécurisée pour les threads au lieu de la DLL non sécurisée pour les threads (nts). URL à télécharger: dev.freshsite.pl/php-extensions/xhprof.html
gvgvgvijayan
1
Avant de commencer l'installation, vous devez savoir quels .dllfichiers sont compatibles avec votre environnement, alors recherchez (1) si votre version php est non-Thread-Safe (nts) ou Thread-Safe (ts) , et (2) son architecture . Ceux-ci vous aideront à télécharger la bonne bibliothèque: (1) php -i|find "Thread" (2) php -i | find "Architecture"
mchar
2

Veuillez noter que l'extension XHProf est abandonnée .

Il existe une alternative open source (et gratuite) qui est maintenue et fonctionnera sous Windows et Linux appelée Tideways.

Cette extension (Tideways) est une FOURCHE de XHprof donc elle produit une sortie compatible et est capable de fonctionner avec tous les outils compatibles XHprof.

Tous les détails expliqués ici:

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

Téléchargez et activez Tideways PHP comme n'importe quelle autre extension. Les binaires Windows mis à jour se trouvent ici ( https://ci.appveyor.com/project/tideways/php-profiler-extension/history

Après cela, ma recommandation est d'utiliser le service cloud Tideways, ou si vous êtes en faillite, utilisez des outils compatibles XHProf à faire soi-même tels que XHGui.

David
la source
Quelle sortie Tideways produit-elle et où est-elle stockée? Je ne parle pas de la version cloud, seulement de la version "drop in replacement" de Tideways. Merci.
Juraj Nemec