howto: debug paypal IPN. It doesnt come back via the browser

os: kubuntu 10.04
PhpStorm 2.0Beta
build: 102.18

I have debugging working for everything that i can see in the browser.  It works great.  Stops on the break points, opens included files, excellent.

The issue im having is PhpStorm is not catching and stopping for php files that are loaded behind the scenes.

When Paypal processes a transaction, it sends an IPN (Instant Payment Notification) to the website server independantly of the users browser.

So the user will go like this:
* On my site, click the "Checkout" button
* arrive at paypal -> login -> pay the money

It is at this point that Paypal sends an IPN notification back to my server.

What i was expecting to happen:
* when the paypal IPN comes in it runs a .php script.  If that script has break points in it, I expected the file to open and a stop at the break point in the same way as every other file with break points in it stops.

What actually happens:
* All break points in the IPN processing file are ignored and the script runs as if the debugger was not activated. The script does not get a tab opened in the debug console.

Anyone know any tricks to get the debugger to work in this situation?

Thanks

3 comments
Comment actions Permalink

Hello michael,

Yes, there is a special directive for xdebug which probably can help you.
Try to add the following line to your php.ini:

xdebug.remote_autostart=1

From http://xdebug.org/docs/remote

xdebug.remote_autostart
Type: boolean, Default value: 0
Normally you need to use a specific HTTP GET/POST variable to start remote debugging (see Remote Debugging). When this setting is set to 1, Xdebug will always attempt to start a remote debugging session and try to connect to a client, even if the GET/POST/COOKIE variable was not present.
0
Comment actions Permalink

That works, Thanks Nikolay. :)

0
Comment actions Permalink

The cheap christione of the shoes MBT Habari women’s sone of thedal works as  hard as you do. Christian  Louboutin Shoes MBT?’s Barefoot Technology activates neglected muscles while  improving posture one of thed alleviating back, hip, leg one of thed foot pain.  A microfiber lining provides gentle cushion the way thating, christian louboutin  store while the SS09 outsole offers dependable traction the way that.  Besides,easily achieve your fitness goals with theMBT Habari casual sone of  thedals, featuring Masai Barefoot Technology. Leather upper in a casual sone of  thedal style with one of the open to my dear friendse. Criss-cross vamp straps,  adjustable slingback strap with Velcro(R) closure. Cushion the way thated  insole, christian  louboutin discount louboutin shoes sale features unique curved pivot outsole  to my dear friends challenge inactive muscles. Excluded from one of they  discount or promotion the way thatal offer. in summer ,a piece mbt sone of  thedals in inportone of thet with his help womone of the may be you wone of thet  to my dear friends know: mbt MBT Habari Birch – MBT Women’s Sone of thedal mbt  MBT Habari Birch. christian louboutin for  cheap You cone of the follow one of they respon the way thatses to my dear  friends this entry through the RSS 2.0 feed. christian louboutin  shoes You cone of the leave a respon the way thatse, or trackback from your  own site.

0

Please sign in to leave a comment.