Configuring & Debugging Drupal on PHPStorm with XDebug on Ubuntu

Configuring & Debugging Drupal on PHPStorm with XDebug on Ubuntu

On26th Aug 2015, 2024-11-21T08:30:46+05:30 ByKarthik Kumar D K | read
Listen Pause Resume Stop

Debugging the code is one of the important process for a developer, So now this article will help you to configure the Phpstorm for debugging the Drupal 7 application with the help of xDebug.

The configuration made in this article refers specifically to the Ubuntu machine, which has Apache2 webserver running and xDebug installed.

  • Initally open terminal and check the php version

$ php -v

  • you will get the following output

PHP 5.6.12-1+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
    with Xdebug v2.3.2, Copyright (c) 2002-2015, by Derick Rethans

  • In my case, since xdebug is already installed, it showing xdebug else you should install the xdebug., follow below command to install xdebug.

$ pecl install xdebug

  • Next find the path of the file where xdebug.so is located, you can find by this command $ locate xdebug.so
  • Next, you got to the php.ini file, in my case its located in /etc/php5/apache2/php.ini Or to find where its is located you can find by this command $ locate php.ini
  • Next, you need to add below lines to the php.ini file
 zend_extension="/usr/lib/php5/20131226/xdebug.so" xdebug.remote_port="9001" xdebug.remote_enable="1" xdebug.idekey="PHPSTORM"
  • Next, Open PhpStorm -> File -> Default Settings -> In the search box search with debug, Change Debug port to 9001, apply and ok.
  • Again Open File -> Default Settings -> Search for IDE Key, Set IDE key as PHPSTORM, Apply & OK
  • Next, Goto you browser, install an Xdebug helper extension.
  • Once you have enabled extension then you need to add Debugger bookmarklets for chrome. Go to https://www.jetbrains.com/phpstorm/marklets/ page & Generate XDebugger bookmarks. - Note: IDE key should be PHPSTORM, as we set in PhpStorm settings.
  • Now Drag & drop - Start debugger & Stop debugger to your browsers bookmarks Bar.
  • Now its time to debug our drupal 7 site with phpstorm & your browser.
  • Open PhpStorm with drupal project & click Start listen for PHP Debug connections (These option are at Top Right corner of your phpstorm)
  • Now open your browser & click on Start debugger in the bookmark toolbar.
  • Again, Goto phpstorm. Now add breakpoint in index.php file.
  • Next, Again visit your browser and load any page (localhost/drupal7). For the first time phpstorm you will ask be asked for confirmation dialogue box to accept connection from browser. Once you accept it, you will be automatically  taken to you phpstorm's breakpoint.

In this way you can put multiple breakpoints and debug the code.

Thanks for reading the article, for more drupal related articles, check out here.

Related Articles

Recent Articles

Recent Quick Read

Recent Great People

We Need Your Consent
By clicking “Accept Cookies”, you agree to the storing of cookies on your device to enhance your site navigation experience.
I Accept Cookies