Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Setting up xhprof on Moodle: Difference between revisions

From MoodleDocs
No edit summary
Line 31: Line 31:


==Configuring Moodle to use xhprof==
==Configuring Moodle to use xhprof==
[[Image:profilingOption.png|frame|center|Showing some of the various advantaes of using oh-my-zsh for moodle development]]
[[Image:profilingSettings.png|frame|center|Showing some of the various advantaes of using oh-my-zsh for moodle development]]
[[Image:profilingRuns.png|frame|center|Showing some of the various advantaes of using oh-my-zsh for moodle development]]
[[Image:profilingOutput.png|frame|center|Showing some of the various advantaes of using oh-my-zsh for moodle development]]
[[Image:callgraph.png|frame|center|Showing some of the various advantaes of using oh-my-zsh for moodle development]]

Revision as of 10:23, 27 February 2012

The following instructions are for setting up xhprof for Moodle under a Ubuntu/Debian environment. The process should be similar for other linux enviroments, but will need some tweaking if you wish to do this under windows. Please update this document if you find any major problems.

Installing xhprof

mkdir ~/src/ cd ~/src/ wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar xvf xhprof-0.9.2.tgz cd xhprof-0.9.2/extension/ phpize ./configure make sudo make install

Add the following to the apache version of you php.ini file

[xhprof] extension=xhprof.so xhprof.output_dir="/var/tmp/xhprof"

Restart Apache sudo service apache2 retart

Create a file in your web root that makes a call to phpinfo(); and then view the result in your browser to make sure that xhprof is enabled in PHP. Checking the output of php -m would also work if you are sure that the command line version of PHP uses the same php.ini file as your web server.

Configuring Moodle to use xhprof

Showing some of the various advantaes of using oh-my-zsh for moodle development
Showing some of the various advantaes of using oh-my-zsh for moodle development
Showing some of the various advantaes of using oh-my-zsh for moodle development
Showing some of the various advantaes of using oh-my-zsh for moodle development
Showing some of the various advantaes of using oh-my-zsh for moodle development