Wednesday, August 14, 2013

Connfigure xdebugger with phpstorm

I assume that, we have already configured xdebugger(http://www.xdebug.org/docs/install). After add xdebugger you follow this instruction to configure debugger with phpstorm

1. Add easy-xdebug addons for your firefox browser by following link

    https://addons.mozilla.org/en-US/firefox/addon/easy-xdebug/

   Or you can add addons for google chrome browser by using the following link:

   https://chrome.google.com/webstore/detail/xdebug-helper    /eadndfjplgieldjbigjakmdgkmoaaaoc/related?hl=en

2. Then go phpstorm IDE and set DBGp Proxy by going
        settings->PHP->Debug->DBGP

   and set the properties of

       IDE key: PHPSTORM
       Host: localhost
       Port: 9000
3. Now we need to set some xdebug config to php.ini file. Open php.ini file by following

         sudo gedit /etc/php5/apache2/php.ini

  command and then paste the bellow config:

        xdebug.remote_connect_back = 1
        xdebug.remote_enable = 1
        xdebug.remote_handler = dbgp
        xdebug.remote_mode = req
        xdebug.remote_port = 9000
        xdebug.remote_host=127.0.0.1
        xdebug.remote_autostart=1
        xdebug.idekey='PHPSTORM' 



4. Then put your debug point in php file, set listner by click tools listner symbol and go to browser.

5. In Browser enable addons-bar from view->toolbar->addons->easy-xdebug and click to initiate easy-xdebug session.

Or, For google chrome addons, simply press ctrl+shift+X and activate the browser session listener.

6. Then enter your url and enjoy the debugging.

Happy Debugging For php script :)

ERROR: Error installing pg (Failed to build gem native extension.)

When you face problem to install Postgresql(pg) gem during bundle install for Ruby on rails project, then you need to install first the following gem:

sudo apt-get install postgresql
sudo apt-get install libpq-dev

then gem pg install will be successful when you attempt again by bundle install.