Reputation:
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?
Upvotes: 14
Views: 12854
Reputation: 36784
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.
Upvotes: 43