Debug php with Xdebug on mac OS HighSierra - php

I used https://xdebug.org/wizard.php to check my Xdebug status that I installed using below instruction.
But it's seems not working. I tried with NetBeans Xdebug / Sublime Xdebug Clinets and also PHPStrome, but php files are not hit the debug point.
When I check the php content with I used https://xdebug.org/wizard.php it's also displayed
Xdebug installed : no
Bu I have successfully run all commands and copied the file into xammp's extentions folder.
php.ini conetnt:
;zend_extension=opcache.so
zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so"
[xdebug]
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.idekey="netbeans-xdebug"
xdebug.remote_log="/Applications/XAMPP/logs/xdebug.log"
Tried list:
I have tried this one Xdebug on macOS 10.13 with PHP 7 but it's not work for me.
For #streos (I tried to install xdebug via brew but it's won't work for me):

Had problem with permissions, the system didn't let my install xdebug, so I ended up installing another php instead of using the built-in one:
Try this article

Related

Xdebug is not installed on XAMPP

I want to install Xdebug so because my PHP version is 7.4.8, I downloaded php_xdebug-3.0.2-7.4-vc15-nts-x86_64.dll file and placed it at php\ext\ folder.
Then I opened up php.ini and added these lines at the end of it:
[XDebug]
zend_extension="F:\xampp\php\ext\php_xdebug-3.0.2-7.4-vc15-nts-x86_64.dll"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.var_display_max_depth=15
After that I restarted Apache and opened up dashboard but the Xdebug is not showing there, meaning that it is not installed yet somehow.
So what should I do now, in order to install it properly?
Maybe try using an older version of XDebug that is verified to work in the XAMPP Dashboard:
https://xdebug.org/files/php_xdebug-2.9.7-7.4-vc15-x86_64.dll
If that does not work, then there might be more details on this page that could help:
https://gist.github.com/odan/1abe76d373a9cbb15bed

How do I install and configure Xdebug/PhpStorm

I'm trying to install Xdebug and PhpStorm as per the following:
I have an iMac that I work form where I just write the PHP scripts.
I have an Ubuntu 14.04 Server which runs the PHP scripts that I upload to it.
I want to install Xdebug on the Ubuntu Server machine but still use my iMac for writing the scripts, I want to be able to debug my code with Xdebug/PhpStorm from my iMac on my Ubuntu Server.
I have followed several guides and have installed Xdebug properly, sudo apt-get install php5-xdebug. I have also edited the php.ini file so that the following text appears in my phpinfo file: "with Xdebug v2.2.3". I added the following lines to my php.ini file:
zend_extension=/usr/lib/php5/20121212/xdebug.so
xdebug.default_enable=1
xdebug.idekey=PHPSTORM
xdebug.remote_enable=1
xdebug.remote_autostart=0
xdebug.remote_port=9000
xdebug.remote_connect_back=1
Then I installed PhpStorm 2017.2 on my iMac. But from here I can't get anything to work.
How do I configure PhpStorm to be able to debug the code that's on my Ubuntu Server? I have SSH on my Ubuntu Server and can connect to my Ubuntu Server with SSH.

Problems installing xdebug.so extension on local AMP environment

Edit: I've now removed the version of xdebug.so I installed manually, and installed XDebug via Homebrew. When I type "php -i" at the command line, xdebug appears to be installed; but when I run phpinfo(), there's still no sign of XDebug.
I've just got a new Mac so, like every time I buy a new Mac, I have rebuilt my local web development environment (this time, following an amazing tutorial: https://echo.co/blog/os-x-1010-yosemite-local-development-environment-apache-php-and-mysql-homebrew)
Everything has gone smoothly until I got to installing the XDebug extension. I use Komodo as a development environment so, as I've always done in the past, I followed the instructions here: http://docs.activestate.com/komodo/7.1/debugphp.html#debugphp_top
I followed the instructions to the letter, but I can't get xdebug.so to appear in my phpinfo.php() page. Here's what I did:
Created a phpinfo.php file so that I can find the correct php.ini file
Checked that phpinfo.php file and found that the "Loaded Configuration File" is "/usr/local/etc/php/5.6/php.ini"
Edited that php.ini, adding the following lines to the bottom of the file:
_
zend_extension=/usr/local/Cellar/php56/5.6.14/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=<idekey>
; You may also want this - to always start a remote debugging connection.
;xdebug.remote_autostart=1
Ran "brew services restart httpd22" (and, just to be sure, "sudo apachectl restart")
When I go reload phpinfo.php, it contains to reference to xdebug.so.
I can confirm that xdebug.so is present at /usr/local/Cellar/php56/5.6.14/lib/php/extensions/no-debug-non-zts-20131226 and that /usr/local/Cellar/php56/5.6.14/lib/php/extensions/no-debug-non-zts-20131226 is set as the "extension_dir" in php.ini.
What am I missing?!
Ultimately this proved be to be caused my me doing things in the wrong order. I'd used Homebrew to install Apache and PHP, but I'd installed Apache 2nd: this meant that it wasn't set up to work with the version of PHP I then installed.
I reinstalled PHP using the command brew reinstall php54 --homebrew-apxs, and that ensured that Apache and PHP were talking to each other.
Then, to install xdebug, I ran brew install homebrew/php/php56-xdebug. After restarting Apache, XDebug showed up in phpinfo() straight away!
Then I had to get XDebug talking to Komodo. To do this I added in the config lines from my original post to the specific xdebug config file that had been created during the Homebrew install (mine was located at /usr/local/etc/php/5.6/conf.d/ext-xdebug.ini), and then made sure that Komodo was listening on the correct port (9000 didn't work, so I changed to 9001).

Netbeans 8 and Xdebug

I just installed OSX Mavericks, and upgraded to Netbeans 8 PHP/HTML5.
In my previous install Netbeans 7.2 everything worked great and i had local debugging, through xdebug and MAMP.
After installing the new netbeans i no longer have access to xdebug. I try to debug the cli script it runs through...never connects to xdebug and i see the waiting bar.
The script will run all the way through and it will just continue with the (waiting-to-connect) until i manually end the xdebug session.
After ending it. I can no longer run The Run Project or Debug Project buttons. They just do nothing.
I am using MAMP and have edited all php.ini i can find with this:
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.4.10/lib/php/extensions/no-debu$
xdebug.remote_enable=on
xdebug.remote_log="/var/log/xdebug.log"
xdebug.remote_host=localhost
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
php --ini returns the .ini in /etc
php_ini_loaded_file() through netbeans returns false.
Anyone know what else i can do to track down which ini file is being loaded.
Or know the problem here.
Like i said everything was working until i upgraded to netbeans 8.
After installing the new MAMP it renamed the php.ini to php.ini.default.
Netbeans could not find it. i renamed php.ini.default to php.ini and now everything works
We were with this problem in a new DELL machine. McAfee was blocking. Uninstalled McAfee and functioned normally.

Eclipse PHP won't stop at break points

I'm running Eclipse on Ubuntu 13.1 (I know, the worst Linux ever).
The fact is that I'm not used to Eclipse moved from Komodo 2 weeks ago, and the main reason why I'd migrated to Eclipse is debugging. But I can't put that to work. I already follow some tutorials with no joy.
My Xdebug is installed and working (checked with phpinfo()). I'm configuring Eclipse to work with Xdebug, but when I start the debugging it ignores the break points, even if I check to "Break at First Line" it won't break.
Here's a summary of the scenario that I have:
System: Ubuntu 13.1 64bits
PHP: 5.5.3-1ubuntu2.1
Xdebug: 2.2.3
Eclipse Platform: 3.6.2
PDT: 2.2.1
Tnx!
Problem solved! Actually the xdebug was installed but I missed one configuration. The xdebug.ini file was with only the following line:
zend_extension=/usr/lib/php5/20121212/xdebug.so
I'd added the following lines:
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
and it's working! Just reconfigured the eclipse debug and is working.

Categories