WindowsでXHProfを構成する方法は?


9

Lorenzo Albertonチュートリアルの助けを借りて、Linuxサーバー上のdrupal 6用にXHProfをインストールします。今それをWindowsにインストールする必要がありますが、XHProfをWindowsにインストールできないことがわかりました。さらに、drupal.org XHProfでは、drupal 7以降で使用できます。だれかがWindowsにdrupal 6のXHProfをインストールした場合は、共有してください。

回答:


7

唯一簡単ですが、Windowsでこれを行うの知っている方法があるとクイックスタート。実行するには仮想ボックスが必要ですが、xhprofとxdebugがインストールおよび事前設定されているほか、他の多くの機能(エディター、新しいプロジェクトのクイックセットアップ用のdrushコマンドなど)が含まれています。

ここに手順を説明するビデオがあり、プロジェクトページにはたくさんのドキュメントがあります

drupal 6&7をサポートします。すばらしいことです。今のところ、これを毎日ずっと使用しています。

お役に立てば幸いです。


9

私はついにXHProfプロファイラをにインストールしましたWindows7 x64 - PHP 5.3.x。PHP環境が機能していると仮定すると、このチェックリストも機能するはずです。

  • コンパイル済みのXHProf 0.10.3-PHP 5.3 VC9 NTSバイナリをダウンロードします。

  • ダウンロードしたdllファイルをPHP拡張機能ディレクトリに貼り付けます。
    (ファイルのextension_dirディレクティブでディレクトリパスを見つけることができphp.iniます。)

  • extension=php_xhprof.dllディレクティブをに追加しphp.iniます。

  • Webサーバーを再起動し、phpinfo()出力を検索しますXHProf。見つかった?できた!

  • XHGui組み込みのUIの代わりにフォークを使用することもできます。


DLLに関連するエラーがスローされた場合は、非スレッドセーフ(NTS)DLLではなくスレッドセーフDLLを試してください。ダウンラッドするURL:dev.freshsite.pl/php-extensions/xhprof.html
gvgvgvijayan

1
インストールを始める前に、どの.dllファイルが環境と互換性があるかを知っておく必要があります。そのため、(1) phpのバージョンが非スレッドセーフ(nts)またはスレッドセーフ(ts)であるかどうか、および(2) そのアーキテクチャを見つけます。。これらは正しいライブラリをダウンロードするのに役立ちます:(1) php -i|find "Thread" (2) php -i | find "Architecture"
mchar


2

XHProf拡張が廃止されたことを知ってください。

Tidewaysと呼ばれる、オープンソース(および無料)の代替が維持され、WindowsおよびLinuxで動作します。

この拡張機能(Tideways)はXHprofのFORKであり、互換性のある出力を生成し、すべてのXHprof互換ツールで動作します。

ここで説明するすべての詳細:

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

他の拡張機能と同様に、Tideways PHPをダウンロードして有効にします。ここにある更新されたWindowsバイナリ(https://ci.appveyor.com/project/tideways/php-profiler-extension/history

その後は、Tidewaysクラウドサービスを使用するか、破産した場合は、XHGuiなどの日曜大工のXHProf互換ツールを使用することをお勧めします。


Tidewaysはどのような出力を生成し、どこに保存されますか?私はクラウドバージョンを意味するのではなく、Tidewaysの「ドロップイン置換」バージョンのみを意味します。ありがとう。
ジュラジネメク2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.