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?
根據(jù)兼容性頁面,PHP 8.0 以下的任何版本都不支持 Xdebug 3.2。
為了安裝 PHP 7.4 的 Xdebug,您需要告訴 PECL 您想要安裝的版本。支持 PHP 7.4 的最后一個(gè) Xdebug 版本是 Xdebug 3.1.6,您可以使用 pecl install xdebug-3.1.6
進(jìn)行安裝。
但是您確實(shí)應(yīng)該升級(jí),因?yàn)?PHP 7.4 或 Xdebug 3.1 仍不受支持。