Ich möchte Xdebug mit M1 auf meinem Mac installieren. Aufgrund des Projekts, an dem ich arbeite, verwende ich PHP 7.4.32. Ich kann die PHP-Version nicht wechseln.
Wenn ich versuche, Xdebug zu installieren, wird mir angezeigt, dass meine PHP-Version auf 8.0.0 aktualisiert werden muss, ich aber weiterhin 7.4.32 verwenden möchte.
$ 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
Die aktuelle PHP-Version wird mit Homewbrew installiert.
$ brew services list php none 19968 user ~/Library/LaunchAgents/homebrew.mxcl.php.plist php@7.4 started user ~/Library/LaunchAgents/homebrew.mxcl.php@7.4.plist php@8.0 none
Ich führe auch den Befehl brew update
aus. Alles ist gut.
Wie installiere ich Xdebug für PHP 7.4.32?
根据兼容性页面,PHP 8.0 以下的任何版本都不支持 Xdebug 3.2。
为了安装 PHP 7.4 的 Xdebug,您需要告诉 PECL 您想要安装的版本。支持 PHP 7.4 的最后一个 Xdebug 版本是 Xdebug 3.1.6,您可以使用
pecl install xdebug-3.1.6
进行安装。但是您确实应该升级,因为 PHP 7.4 或 Xdebug 3.1 仍不受支持。