• Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Login
Posted by on in Joomla
  • Font size: Larger Smaller
  • Hits: 3794

How to debug your joomla code

Example 1:
The simplest way to see what is going on inside your code is to temporarily add echo statements for variables to show their values on the screen. For example, say you want to know what the value of some variables are when $i is "5". You could use code like this:
for ( $i = 0; $i < 10; $i++ ) {
if ( $i == 5 ) {
echo '$i=' . $i;
// other echo statements
This works for simple situations. However, if you are planning on doing a lot of Joomla! development, it is worth the effort to install and learn an integrated development environment (IDE) that includes a real PHP debugger.

Example 2:
Your code won't always display simple echo statements. In that case you can try this alternative, still easy way:


JFactory::getApplication()->enqueueMessage( 'Some debug string(s)');

Example 3:
Using the PHP Expert editor

Another option is the PHP Expert editor with an installed extension for debugging. Add the following lines to the php.ini file:
It is best to set profiler_enable to "off". Then you need to set options in the Run/Options menu to use HTTP-server and the directory in which your script is located.
If all options are correct, you may run your script in debug mode by clicking on the Debug button (F8)

Administrator has not set their biography yet


Leave your comment

Guest Monday, 25 September 2017