本文提供
Windows系統(tǒng)下使用laradock作為開(kāi)發(fā)運(yùn)行環(huán)境, PhpStorm作為開(kāi)發(fā)IDE, 如何配置xdebug 斷點(diǎn)調(diào)試
OSX系統(tǒng)下使用laradock作為開(kāi)發(fā)運(yùn)行環(huán)境, PhpStorm作為開(kāi)發(fā)IDE, 如何配置xdebug 斷點(diǎn)調(diào)試
laradock中php-fpm 的xdebug.ini配置
修改 laradock/php-fpm/xdebug.ini
- 如果是Windows系統(tǒng)則改為
xdebug.remote_host=docker.for.win.localhost
xdebug.remote_connect_back=0
- 如果是OSX系統(tǒng)則改為
xdebug.remote_host=docker.for.mac.localhost
xdebug.remote_connect_back=0
xdebug.ini文件中其他參數(shù)不用動(dòng)
xdebug.remote_host參數(shù)設(shè)置的是xdebug服務(wù)器的地址,這里實(shí)際上是phpstorm的網(wǎng)絡(luò)地址
xdebug.remote_connect_back這個(gè)參數(shù)如果為1表示根據(jù)請(qǐng)求來(lái)源“remote_host”,來(lái)發(fā)起調(diào)試,在docker環(huán)境下有網(wǎng)絡(luò)nat所以不會(huì)成功,這個(gè)參數(shù)的改為0
- 修改完成后執(zhí)行
docker-compose build workspace php-fpm重新編譯
phpstorm的配置
-
server配置
File> Settings> Languages & Frameworks > PHP
Debug 默認(rèn)參數(shù)可以不動(dòng)
Servers 中Name: laradock Host:你的網(wǎng)址 Port:80 Debugger:Xdebug
勾選 “Use path mappings” 把項(xiàng)目目錄和laradock中 /var/www/你的項(xiàng)目 進(jìn)行目錄映射
server配置
phpstorm的xdebug配置不在累述,可以參見(jiàn)laradock http://laradock.io/documentation/#install-xdebug
-
debug配置
Run> Edit Configurations
debug配置 -
訪問(wèn)
laravel.test查看debug效果
啟動(dòng)debug
點(diǎn)擊電話(huà)按鈕和小蟲(chóng)子,訪問(wèn)laravel.test查看最終效果。


