PHP Xdebug
筆記一下 安裝 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
}
]
}