mirror of
https://github.com/shadoll/php7-xdebug-vscode.git
synced 2025-12-20 03:26:51 +00:00
update for xdebug
This commit is contained in:
5
.vscode/launch.json
vendored
5
.vscode/launch.json
vendored
@@ -8,7 +8,10 @@
|
|||||||
"name": "Listen for Xdebug",
|
"name": "Listen for Xdebug",
|
||||||
"type": "php",
|
"type": "php",
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"port": 9003
|
"port": 9003,
|
||||||
|
"pathMappings": {
|
||||||
|
"/var/www/html": "${workspaceRoot}/app"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Launch currently open script",
|
"name": "Launch currently open script",
|
||||||
|
|||||||
3
app/info.php
Normal file
3
app/info.php
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
phpinfo();
|
||||||
@@ -12,7 +12,7 @@ services:
|
|||||||
composer:
|
composer:
|
||||||
image: composer
|
image: composer
|
||||||
volumes:
|
volumes:
|
||||||
- .:/app
|
- ./app:/app
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
image: nginx
|
image: nginx
|
||||||
@@ -20,7 +20,7 @@ services:
|
|||||||
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
|
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
|
||||||
- ./app:/var/www/html
|
- ./app:/var/www/html
|
||||||
ports:
|
ports:
|
||||||
- 80:80
|
- 8080:80
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- php
|
- php
|
||||||
|
|||||||
@@ -3,41 +3,24 @@ server {
|
|||||||
listen [::]:80 default_server;
|
listen [::]:80 default_server;
|
||||||
server_name localhost;
|
server_name localhost;
|
||||||
|
|
||||||
root /var/www/html/public;
|
root /var/www/html;
|
||||||
|
index index.php;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
try_files $uri /index.php$is_args$args;
|
client_max_body_size 25M;
|
||||||
|
try_files $uri $uri/ /index.php?$query_string;
|
||||||
}
|
}
|
||||||
|
|
||||||
location ~ ^/index\.php(/|$) {
|
|
||||||
fastcgi_pass php:9000;
|
|
||||||
fastcgi_split_path_info ^(.+\.php)(/.*)$;
|
|
||||||
include fastcgi_params;
|
|
||||||
|
|
||||||
# optionally set the value of the environment variables used in the application
|
|
||||||
# fastcgi_param APP_ENV prod;
|
|
||||||
# fastcgi_param APP_SECRET <app-secret-id>;
|
|
||||||
# fastcgi_param DATABASE_URL "mysql://db_user:db_pass@host:3306/db_name";
|
|
||||||
|
|
||||||
# When you are using symlinks to link the document root to the
|
|
||||||
# current version of your application, you should pass the real
|
|
||||||
# application path instead of the path to the symlink to PHP
|
|
||||||
# FPM.
|
|
||||||
# Otherwise, PHP's OPcache may not properly detect changes to
|
|
||||||
# your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126
|
|
||||||
# for more information).
|
|
||||||
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
|
|
||||||
fastcgi_param DOCUMENT_ROOT $realpath_root;
|
|
||||||
# Prevents URIs that include the front controller. This will 404:
|
|
||||||
# http://domain.tld/index.php/some-path
|
|
||||||
# Remove the internal directive to allow URIs like this
|
|
||||||
internal;
|
|
||||||
}
|
|
||||||
|
|
||||||
# return 404 for all other php files not matching the front controller
|
|
||||||
# this prevents access to other php files you don't want to be accessible.
|
|
||||||
location ~ \.php$ {
|
location ~ \.php$ {
|
||||||
return 404;
|
client_max_body_size 25M;
|
||||||
|
try_files $uri =404;
|
||||||
|
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||||
|
fastcgi_pass php:9000;
|
||||||
|
fastcgi_index index.php;
|
||||||
|
include fastcgi_params;
|
||||||
|
fastcgi_read_timeout 600;
|
||||||
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||||
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||||
}
|
}
|
||||||
|
|
||||||
error_log /var/log/nginx/project_error.log;
|
error_log /var/log/nginx/project_error.log;
|
||||||
|
|||||||
@@ -1,6 +1,18 @@
|
|||||||
xdebug.remote_enable = 1
|
zend_extension = xdebug.so
|
||||||
xdebug.remote_autostart = 1
|
;old xdebug.remote_enable = 1
|
||||||
xdebug.remote_connect_back = 1
|
xdebug.mode = develop,coverage,debug,profile
|
||||||
xdebug.remote_idekey = VSCODE
|
;old xdebug.remote_connect_back = 0
|
||||||
xdebug.remote_host=docker.for.mac.localhost
|
xdebug.discover_client_host = true
|
||||||
xdebug.remote_port=9003
|
;old xdebug.remote_autostart = 1
|
||||||
|
xdebug.start_with_request = yes
|
||||||
|
;old xdebug.remote_idekey = docker
|
||||||
|
xdebug.idekey = docker
|
||||||
|
;old xdebug.remote_host = 10.254.254.254
|
||||||
|
; xdebug.client_host = host.docker.internal
|
||||||
|
; xdebug.client_host = docker.for.mac.localhost
|
||||||
|
xdebug.client_host = 10.254.254.254
|
||||||
|
;old xdebug.remote_port = 9003
|
||||||
|
xdebug.client_port = 9003
|
||||||
|
|
||||||
|
xdebug.log=/dev/stdout
|
||||||
|
xdebug.log_level=0
|
||||||
|
|||||||
Reference in New Issue
Block a user