user19540948
user19540948

Reputation:

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?

Upvotes: 14

Views: 12854

Answers (1)

Derick
Derick

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

Related Questions