Skip to content

Latest commit

 

History

History

docker-vscode-php-xdebug

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Debug PHP applications running on docker with vscode

Detailed tutorial here.

Usage

Run

git clone https://github.com/Ovski4/tutorials.git
cd docker-vscode-php-xdebug

Edit the php.ini with your internal host ip. On a ubuntu laptop, running hostname -I | awk '{print $1}' on the command line prints it.

Then run docker-compose up -d.

In vscode install the PHP Debug extension by Felix Becker. Then select the debug tab, then click Add Configuration.. and select the PHP environment. This will open the launch.json file. Erase its content with the following:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9099,
            "pathMappings": {
                "/var/www/html/": "${workspaceRoot}"
            }
        }
    ]
}

Add a breakpoint in index.php and hit Listen for XDebug. Browse http://localhost:8080/.