PHPStorm not disconnecting with XDEBUG on MacOS X - php

I am having connection difficulties with PHPStorm 8.x and remote XDEBUG running on a nginx server, wherein XDEBUG doesn't terminate upon cancelling the HTTP Request during a site reload or navigating to a different url.
The issue occurs sporadic, sometimes quickly turning the Debug-Listening button on and off helps terminating and breaking anew at a preset breakpoint.
PHPStorm has been continuously upgraded to the latest version since 8.0. PHP/XDebug are used in the following versions, on an nginx server:
PHP 5.4.36-1~dotdeb.0 (cli) (built: Dec 19 2014 22:51:27)
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
with Xdebug v2.2.6, Copyright (c) 2002-2014, by Derick Rethans
The PHP> Debug Settings in PHPStorm are set as follows:
Any help or pointers are highly appreciated.

Related

Xdebug not working on Mac (using PhpStorm)

I've recently had to swap over to a MacOS for development. Previously I had Xdebug running fine and it's such a massive help that I want to use is again.
I followed the Mac/homebrew instructions here: https://xdebug.org/docs/install#pecl with some more information that I found here: https://xdebug.org/docs/install#configure-php
php -v:
Cannot load Xdebug - it was already loaded
PHP 7.4.27 (cli) (built: Dec 16 2021 18:02:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Xdebug v3.1.2, Copyright (c) 2002-2021, by Derick Rethans
with Zend OPcache v7.4.27, Copyright (c), by Zend Technologies
In my php.ini (I double checked that it was the correct one) I appended
zend_extension=xdebug
I am running my site on a docker setup, and am using PhpStorm, here are the settings:
I have the Xdebug extension installed in Chrome and have made sure that PhpStorm is listening. However, when I put a breakpoint in my home controller and navigate to that page, the page loads without any breakpoints being hit.
phpinfo() also shows that xdebug is loaded:
I've noticed that the xdebug version shown in the phpinfo dump does not match the version of xdebug I downloaded and installed:

How to upgrade PHP 7.0.27 to 7.3 on Google Cloud?

I have been trying to upgrade the current version of PHP (7.0.2) to 7.3.
I have tried this method here which helped me install v7.3, but it does not get activated.
Here's what else I tried:
I stopped and started VM Instance
I restarted apache2
Tried locating app.yaml to modify the PHP runtime specified here, but couldn't find it.
I tried reinstalling apache since it was giving some error
But none of these helped. I also read here that it's not possible without migrating to a new instance, which truly is a pain and I would want to avoid that at all costs.
Now sure what I should share so here are some stuff:
This is what I get for php -v
$ php -v
PHP 7.0.27 (cli) (built: Jan 19 2018 12:12:50) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.27, Copyright (c) 1999-2017, by Zend Technologies
Am I missing out on something very obvious?
I am not much of a coder, so be gentle :P
In your app.yaml add:
runtime: php73
GCP - PHP 7 Runtime Environment

PhpStorm Zero-Configuration Debugging not working for PHP 5.4.19

I'm using XAMPP version v3.2.1 and here's the output of php -v:
PHP 5.4.19 (cli) (built: Aug 21 2013 01:12:03)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
I want to set up Zero-Configuration Debugging with PhpStorm, so I followed all the steps (I think) and tried to launch a PHP file with breakpoints placed on it. But for some reason, when I open / refresh the page, it doesn't detect the breakpoint at all, nor it shows the incoming connection screen in PhpStorm.
I validated my setup here:
and I'm using https://github.com/BrianGilbert/xdebug-helper-for-firefox Firefox plugin.
I just want to simply debug my local PHP website as I browse through it, what am I doing wrong?
You are using PHP 5.4. Please, for the love of god, upgrade. This, and Xdebug's 2.2, haven't been supported for half a decade. Neither PHP 5.4 or Xdebug 2.2 are supported any more, and not for a very long time.

Eclipse-Juno breakpoints not hit with PHP 5.4.8-1

Just installed Eclipse-Juno and the associated PHP Development Tools (PDT) SDK from org.eclipse.php.sdk.feature.group.
php --version yields:
PHP 5.4.8-1~precise+1 (cli) (built: Oct 29 2012 14:58:46)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
with Xdebug v2.2.0, Copyright (c) 2002-2012, by Derick Rethans
Php -m indicates that xdebug is loaded.
[Zend Modules]
Xdebug
In eclipse, Windows->Preferences->Php->Debug->PHP Debubber is Xdebug.
However, none of my breakpoints hit.
What should I check to make debug breakpoints work for PHP on Eclipse-Juno?
I suppose, you are calling your scripts from a web browser. You need to tell xdebug to actually stop on breakpoints. If you are using Firefox, you can use easyXdebug for that. Make sure to enable remote debug in your xdebug.ini (explained in the extension preferences) and also in eclipse (Windows->Preferences->Php->Debug->PHP Debugger->Config). Then you can enable debug by clicking the little icon in your browser status bar for the next request.
For other browsers there should be Plugins as well, but I haven't used any.

PHPEclipse & XDebug script debugging

I am trying to get XDebug debugging working in PHPEclipse.
All the resources I have found on the net are centered around using a web server with remote debugging. I am trying to achieve script level debugging so no web server is involved.
I have a debug configuration setup using the "PHP XDebug Script" type, and when I run the debug option in Eclipse, PHP is executing the script and output is sent to the console generated by the script.
What is wrong however, is the debugger is not stopping on any breakpoints that I add to the file in Eclipse. They are being skipped. How do I make the breakpoints work?
PHP & XDebug versions installed:
PHP 5.3.10 (cli) (built: Feb 2 2012 22:12:16)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with Xdebug v2.1.4, Copyright (c) 2002-2012, by Derick Rethans
I have not added any additional configuration options for XDebug within PHP. Whilst I have tried adding remote debugging options to see if that solves the problem, I assume all remote debugging options at this point are not relevant for doing localised script debugging so removed them again (and it didn't fix the problem anyway).
I am using Eclipse version 3.7.1 R3_7_1. on Fedora 16, 64bit.

Categories