Saya mahu memasang Xdebug pada Mac saya menggunakan M1. Disebabkan projek yang saya sedang kerjakan, saya menggunakan PHP 7.4.32. Saya tidak boleh menukar versi PHP.
Apabila saya cuba memasang Xdebug, ia mengatakan versi PHP saya mesti dikemas kini kepada 8.0.0, tetapi saya masih mahu menggunakan 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
Versi PHP semasa dipasang dengan 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
Saya juga menjalankan arahan brew update
. semuanya baik-baik sahaja.
Bagaimana untuk memasang Xdebug untuk PHP 7.4.32?
Menurut Halaman Keserasian, Xdebug 3.2 tidak disokong pada mana-mana versi di bawah PHP 8.0.
Untuk memasang Xdebug untuk PHP 7.4, anda perlu memberitahu PECL versi yang ingin anda pasang. Versi Xdebug terakhir yang menyokong PHP 7.4 ialah Xdebug 3.1.6, yang boleh anda pasang menggunakan
pecl install xdebug-3.1.6
.Tetapi anda patut menaik taraf kerana PHP 7.4 atau Xdebug 3.1 masih tidak disokong.