筆記一下 安裝 php and Xdebug

安裝 php

install php
ref: https://formulae.brew.sh/formula/[email protected]

$ brew install [email protected]


安裝 Xdebug

install Xdebug
ref: https://xdebug.org/docs/install

$ pecl install xdebug

Apple M1 hardware have different. see the website.


如果安裝過程顯示無法建立資料夾 把那個 alias pecl 刪除 在安裝一次即可

可以使用 $ php -v 來確認安裝正確

若是出現 找不到 Xdebug.so, 去 php.ini
添加這一行,路徑請依照你的電腦上的實際位置
zend_extension = /usr/local/Cellar/[email protected]/7.4.29/pecl/20190902/xdebug.so


設定 Xdebug

php.ini 的位置可以用以下這個指令找到
$ php -r "phpinfo();" | grep php.ini

在 php.ini 加上對應的內容
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_host=127.0.0.1
xdebug.client_port = 9003


Install VSCode Extension

https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug


Setup VSCode extension for php

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9003
        }
    ]
}