update for xdebug

This commit is contained in:
sHa
2022-04-05 12:49:23 +03:00
parent 19d3afc5f1
commit 03213ffa25
5 changed files with 40 additions and 39 deletions

View File

@@ -3,41 +3,24 @@ server {
listen [::]:80 default_server;
server_name localhost;
root /var/www/html/public;
root /var/www/html;
index index.php;
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$ {
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;

View File

@@ -1,6 +1,18 @@
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.remote_idekey = VSCODE
xdebug.remote_host=docker.for.mac.localhost
xdebug.remote_port=9003
zend_extension = xdebug.so
;old xdebug.remote_enable = 1
xdebug.mode = develop,coverage,debug,profile
;old xdebug.remote_connect_back = 0
xdebug.discover_client_host = true
;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