如何在Windows上配置XHProf?


9

借助Lorenzo Alberton教程,我在Linux服务器上为drupal 6安装了XHProf。现在我需要在Windows上安装它,但是我发现XHProf无法在Windows上安装。另外,在drupal.org上,XHProf可以从drupal 7开始使用。如果有人在Windows上为Drupal 6安装了XHProf,请分享。

Answers:


7

我知道在Windows上执行此操作的唯一简单方法是使用quickstart。您将需要虚拟盒来运行它,但是它已经安装并预先配置了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扩展目录。
    (您可以在file extension_dir指令中找到目录路径php.ini。)

  • extension=php_xhprof.dll指令附加到php.ini

  • 重新启动Web服务器并搜索phpinfo()输出XHProf。找到了?完成!

  • 您可能还想使用XHGuifork而不是内置UI。


如果与dll相关的任何错误引发,请尝试使用线程安全dll而不是非线程安全(nts)dll。向下
gvgvgvijayan

1
在开始安装之前,您必须知道哪些.dll文件与您的环境兼容,所以找到(1)您的php版本是Non-Thread-Safe(nts)还是Thread-Safe(ts),以及(2)体系结构。这些将帮助您下载正确的库:(1) php -i|find "Thread" (2) php -i | find "Architecture"
mchar


2

请注意,XHProf扩展名已被放弃

有一个开源(免费)替代品可以维护,并将在Windows和Linux中运行,称为Tideways。

此扩展名(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云服务,或者如果您破产了,请使用任何自己动手的XHProf兼容工具,例如XHGui。


Tideways产生什么输出并将其存储在哪里?我的意思不是云版本,而是Tideways的“替代版本”。谢谢。
朱拉·尼梅克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.