我想用 M1 在我的 Mac 上安裝 Xdebug。由於我參加的項目,我使用 PHP 7.4.32。我無法切換 PHP 版本。
當我嘗試安裝 Xdebug 時,它說我的 PHP 版本必須更新到 8.0.0,但我仍然想使用 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
目前的 PHP 版本是隨 homewbrew 一起安裝的。
$ 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
我還執行 brew update
指令。一切都很好。
如何安裝適用於 PHP 7.4.32 的 Xdebug?
根據相容性頁面,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 仍不受支援。