Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Install Xdebug for PHP 7.4 on M1 Apple

I want to install Xdebug on my Mac with M1. I use PHP 7.4.32 because of the project I attend. I cannot switch the PHP version.

When I try to install Xdebug, it say's my PHP version has to update to 8.0.0 but I still want to use 7.4.32.

$ pecl install xdebug
> pecl/xdebug requires PHP (version >= 8.0.0, version <= 8.2.99), installed version is 7.4.32
No valid packages found
install failed

The current PHP version was installed with homewbrew.

$ brew services list
php          none  19968 user  ~/Library/LaunchAgents/homebrew.mxcl.php.plist
[email protected]      started      user  ~/Library/LaunchAgents/[email protected]
[email protected]      none 

I run also brew update command. Everything is fine.

How can I install Xdebug for PHP 7.4.32?


1 Answers

As per the compatibility page, Xdebug 3.2 is not supported with anything below PHP 8.0.

In order to install Xdebug for PHP 7.4, you need to tell PECL the version that you want to install. The last Xdebug version that supports PHP 7.4 is Xdebug 3.1.6, which you can then install with pecl install xdebug-3.1.6.

But you really should upgrade as neither PHP 7.4 or Xdebug 3.1 are still supported.

like image 195
Derick Avatar answered Jan 23 '26 01:01

Derick