-
-
Notifications
You must be signed in to change notification settings - Fork 693
Description
Preliminary checklist
- I am using the latest stable version of DDEV (see upgrade guide)
- I have searched existing issues
- I have checked the troubleshooting guide
- I have run
ddev debug testto include output below
Output of ddev debug test
Expand `ddev debug test` diagnostic information
======== Output file will be in /tmp/ddev-debug-test.txt ========
======== ddev installation alternate locations: ========
/usr/bin/ddev
/bin/ddev
======== project configuration via ddev debug configyaml ========
# Complete processed project configuration:
additional_fqdns: []
additional_hostnames: []
composer_version: "2"
corepack_enable: false
database:
type: mariadb
version: "10.11"
default_container_timeout: "120"
docroot: ""
name: wptest
nodejs_version: "22"
php_version: "8.3"
project_tld: ddev.site
type: wordpress
use_dns_when_possible: true
webimage: ddev/ddev-webserver:v1.24.8
webserver_type: nginx-fpm
xdebug_enabled: false
======== existing project customizations ========
======== installed DDEV add-ons ========
No registered add-ons were found.
======== WSL2 information ========
WSL version=WSL version: 2.6.1.0
Kernel version: 6.6.87.2-1
WSLg version: 1.0.66
MSRDC version: 1.2.6353
Direct3D version: 1.611.1-81528511
DXCore version: 10.0.26100.1-240331-1435.ge-release
Windows version: 10.0.19045.6332
WSL2 networking mode=nat
======== Creating dummy project named tryddevproject-9252 in ../tryddevproject-9252 ========
Creating a new DDEV project config in the current directory (/home/pc/dev/tryddevproject-9252)
Once completed, your configuration will be written to /home/pc/dev/tryddevproject-9252/.ddev/config.yaml
Configuring a 'php' project named 'tryddevproject-9252' with docroot 'web' at '/home/pc/dev/tryddevproject-9252/web'.
For full details use 'ddev describe'.
Configuration complete. You may now run 'ddev start'.
======== OS Information (uname -a) ========
Linux windows 6.6.87.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 5 18:30:46 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
======== User information (id -a) ========
uid=1000(pc) gid=1000(pc) groups=1000(pc),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),100(users),107(netdev),989(docker)
======== DDEV version ========
ITEM VALUE
DDEV version v1.24.8
architecture amd64
cgo_enabled 0
db ddev/ddev-dbserver-mariadb-10.11:v1.24.8
ddev-environment wsl2
ddev-ssh-agent ddev/ddev-ssh-agent:v1.24.8
docker 28.4.0
docker-api 1.51
docker-compose v2.39.3
docker-platform wsl2-docker-ce
global-ddev-dir /home/pc/.ddev
go-version go1.25.1
mutagen 0.18.1
os linux
router ddev/ddev-traefik-router:v1.24.8
web ddev/ddev-webserver:v1.24.8
xhgui-image ddev/ddev-xhgui:v1.24.8
======== proxy settings ========
HTTP_PROXY=''
http_proxy=''
HTTPS_PROXY=''
https_proxy=''
NO_PROXY=''
no_proxy=''
======== DDEV global info ========
developer-mode=false
fail-on-hook-fail=false
instrumentation-opt-in=true
instrumentation-queue-size=0
instrumentation-reporting-interval=0s
instrumentation-user=
internet-detection-timeout-ms=3000
last-started-version=v1.24.8
letsencrypt-email=
mailpit-http-port=8025
mailpit-https-port=8026
mkcert-caroot=/mnt/c/Users/pc/AppData/Local/mkcert
no-bind-mounts=false
omit-containers=[]
performance-mode=none
project-tld=ddev.site
remote-config-update-interval=0
remote-config-url=https://raw.githubusercontent.com/ddev/remote-config/main/remote-config.jsonc
required-docker-compose-version=v2.39.3
router-bind-all-interfaces=false
router-http-port=80
router-https-port=443
simple-formatting=false
sponsorship-data-url=https://ddev.com/s/sponsorship-data.json
table-style=default
traefik-monitor-port=10999
use-docker-compose-from-path=false
use-hardened-images=false
use-letsencrypt=false
wsl2-no-windows-hosts-mgt=false
xdebug-ide-location=wsl2
xhgui-http-port=
xhgui-https-port=
xhprof-mode=
======== DOCKER provider info ========
docker client location: -rwxr-xr-x 1 root root 45162160 Sep 3 21:57 /usr/bin/docker
docker client alternate locations:
/usr/bin/docker
/bin/docker
Docker provider: wsl2-docker-ce
======== docker version ========
Client: Docker Engine - Community
Version: 28.4.0
API version: 1.51
Go version: go1.24.7
Git commit: d8eb465
Built: Wed Sep 3 20:57:32 2025
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 28.4.0
API version: 1.51 (minimum version 1.24)
Go version: go1.24.7
Git commit: 249d679
Built: Wed Sep 3 20:57:32 2025
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.27
GitCommit: 05044ec0a9a75232cad458027ca83437aae3f4da
runc:
Version: 1.2.5
GitCommit: v1.2.5-0-g59923ef
docker-init:
Version: 0.19.0
GitCommit: de40ad0
======== docker context ls ========
NAME DESCRIPTION DOCKER ENDPOINT ERROR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock
DOCKER_HOST=notset
DOCKER_CONTEXT=notset
DOCKER_DEFAULT_PLATFORM=notset
======== ddev debug dockercheck ========
Docker platform: wsl2-docker-ce
Using Docker context: default
Using Docker host: unix:///var/run/docker.sock
docker-compose: v2.39.3
Docker version: 28.4.0
Docker API version: 1.51
Able to run simple container that mounts a volume.
Able to use internet inside container.
Docker disk space:
Filesystem Size Used Available Use% Mounted on
overlay 1006.9G 46.9G 908.8G 5% /
======== Existing docker containers ========
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c86e95abb771 hello-world "/hello" 9 months ago Exited (0) 9 months ago infallible_beaver
c81720d829d7 hello-world "/hello" 9 months ago Exited (0) 9 months ago unruffled_solomon
======== docker system df ========
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 73 1 21.04GB 21.04GB (99%)
Containers 2 0 0B 0B
Local Volumes 25 0 1.272GB 1.272GB (100%)
Build Cache 403 0 51.01MB 51.01MB
Tips:
1. Periodically check your Docker filesystem usage with 'docker system df'
2. Use 'docker builder prune' to remove unused Docker build cache (it doesn't remove your data)
3. To remove all containers and images (it doesn't remove your data):
```
ddev poweroff
docker rm -f $(docker ps -aq) || true
docker rmi -f $(docker images -q)
```
(DDEV images will be downloaded again on 'ddev start')
======== mkcert information ========
/usr/local/bin/mkcert
/usr/bin/mkcert
/bin/mkcert
v1.4.4
CAROOT=/mnt/c/Users/pc/AppData/Local/mkcert WSLENV=WT_SESSION:WT_PROFILE_ID:CAROOT/up: JAVA_HOME=
/mnt/c/Users/pc/AppData/Local/mkcert
total 8
-r-xr-xr-x 1 pc pc 2484 Sep 19 00:50 rootCA-key.pem
-rwxrwxrwx 1 pc pc 1647 Sep 19 00:50 rootCA.pem
======== ping attempt on ddev.site ========
PING dkdkd.ddev.site (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.156 ms
--- dkdkd.ddev.site ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.156/0.156/0.156/0.000 ms
======== curl information ========
/usr/bin/curl
/bin/curl
curl 8.5.0 (x86_64-pc-linux-gnu) libcurl/8.5.0 OpenSSL/3.0.13 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.7
Release-Date: 2023-12-06, security patched: 8.5.0-2ubuntu10.6
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd
======== ddev debug rebuild ========
Rebuilding project images without Docker cache...
Executing `/home/pc/.ddev/bin/docker-compose -f /home/pc/dev/tryddevproject-9252/.ddev/.ddev-docker-compose-full.yaml --progress plain build web --no-cache`
#1 [internal] load local bake definitions
#1 reading from stdin 856B done
#1 DONE 0.0s
#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 1.52kB done
#2 DONE 0.0s
#3 [internal] load metadata for docker.io/ddev/ddev-webserver:v1.24.8
#3 DONE 0.0s
#4 [internal] load .dockerignore
#4 transferring context: 2B done
#4 DONE 0.0s
#5 [1/9] FROM docker.io/ddev/ddev-webserver:v1.24.8
#5 CACHED
#6 [2/9] RUN getent group tty || groupadd tty
#6 0.170 tty:x:5:
#6 DONE 0.2s
#7 [3/9] RUN (groupadd --gid 1000 "pc" || groupadd "pc" || true) && (useradd -G tty -l -m -s "/bin/bash" --gid "pc" --comment '' --uid 1000 "pc" || useradd -G tty -l -m -s "/bin/bash" --gid "pc" --comment '' "pc" || useradd -G tty -l -m -s "/bin/bash" --gid "1000" --comment '' "pc" || useradd -G tty -l -m -s "/bin/bash" --comment '' pc )
#7 DONE 0.3s
#8 [4/9] RUN mkdir -p /home/pc && chown pc /home/pc && chmod 600 /home/pc/.pgpass
#8 DONE 0.3s
#9 [5/9] RUN export XDEBUG_MODE=off; composer self-update --stable || composer self-update --stable || true; composer self-update --2 || log-stderr.sh composer self-update --2 || true
#9 0.347 Storing "stable" as default update channel for the next self-update run.
#9 0.444 You are already using the latest available Composer version 2.8.11 (stable channel).
#9 0.596 You are already using the latest available Composer version 2.8.11 (2.x channel).
#9 DONE 0.6s
#10 [6/9] RUN timeout 30 apt-get update || true
#10 0.453 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
#10 0.496 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
#10 0.507 Get:3 http://nginx.org/packages/debian bookworm InRelease [3293 B]
#10 0.528 Get:4 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
#10 0.572 Get:5 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg InRelease [107 kB]
#10 0.583 Get:6 http://deb.debian.org/debian bookworm/main amd64 Packages [8791 kB]
#10 0.668 Get:7 http://nginx.org/packages/debian bookworm/nginx amd64 Packages [21.4 kB]
#10 0.703 Get:8 https://packages.sury.org/php bookworm InRelease [7551 B]
#10 0.739 Get:9 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 Packages [392 kB]
#10 0.784 Get:10 https://packages.sury.org/php bookworm/main amd64 Packages [258 kB]
#10 1.099 Get:12 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian bookworm InRelease [10.2 kB]
#10 1.325 Get:13 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian bookworm InRelease [10.2 kB]
#10 1.435 Get:11 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/debian bookworm InRelease [4628 B]
#10 1.611 Get:14 http://packages.blackfire.io/debian any InRelease [29.2 kB]
#10 1.745 Get:15 https://dl.cloudsmith.io/public/symfony/stable/deb/debian bookworm InRelease [4422 B]
#10 1.898 Get:16 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian bookworm/main amd64 Packages [5074 B]
#10 1.996 Get:18 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian bookworm/main amd64 Packages [3925 B]
#10 2.138 Get:17 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/debian bookworm/main amd64 Packages [40.0 kB]
#10 56.05 Get:19 https://dl.cloudsmith.io/public/symfony/stable/deb/debian bookworm/main amd64 Packages [8747 B]
#10 2.321 Get:21 http://packages.blackfire.io/debian any/main amd64 Packages [34.8 kB]
#10 2.501 Get:20 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/debian bookworm/main arm64 Packages [34.4 kB]
#10 2.714 Get:22 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
#10 2.716 Get:23 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [278 kB]
#10 3.325 Fetched 10.3 MB in 4s (2855 kB/s)
#10 3.325 Reading package lists...
#10 DONE 3.7s
#11 [7/9] RUN curl --connect-timeout 10 --max-time 20 --fail -I https://www.google.com || true
#11 0.203 % Total % Received % Xferd Average Speed Time Time Time Current
#11 0.203 Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
#11 0.266 HTTP/2 200
#11 0.266 content-type: text/html; charset=ISO-8859-1
#11 0.266 content-security-policy-report-only: object-src 'none';base-uri 'self';script-src 'nonce-j8YU2ZODz4zmb9Ls8ZJnqw' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
#11 0.266 accept-ch: Sec-CH-Prefers-Color-Scheme
#11 0.266 p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
#11 0.266 date: Fri, 19 Sep 2025 00:16:24 GMT
#11 0.266 server: gws
#11 0.266 x-xss-protection: 0
#11 0.266 x-frame-options: SAMEORIGIN
#11 0.266 expires: Fri, 19 Sep 2025 00:16:24 GMT
#11 0.266 cache-control: private
#11 0.266 set-cookie: AEC=AaJma5uuxN7iXrW5cqJYNiIO_7icWIa3kmfjjlqHuDVIeif85jWcdrGtmA; expires=Wed, 18-Mar-2026 00:16:24 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
#11 0.266 set-cookie: __Secure-ENID=28.SE=bkJRCwf8ruAlLxcudPQFB6ZsgUAOel9KpVs0rjefLTcAFedomri6gWBlMqd_dubayL3heuleE7yN0QhuVKKL9vInw1mZZtlqZYj3WpHGfpxx7DZXD34Qk-pG-GkKxnupTIzli1deIkATKtNWvZHHBF__Ks6Cl-r0O8PApeUcOQNZyUfvrAVuqnxttzR1FWNHQaY4SD5nJe7QSorWmWsjhw; expires=Mon, 19-Oct-2026 16:34:42 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
#11 0.266 alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
#11 0.266
#11 DONE 0.3s
#12 [8/9] RUN chmod 777 /run/php /var/log
#12 DONE 0.2s
#13 [9/9] RUN mkdir -p /tmp/xhprof && chmod -R ugo+w /etc/php /var/lib/php /tmp/xhprof
#13 DONE 0.6s
#14 exporting to image
#14 exporting layers 0.1s done
#14 writing image sha256:c72ee55bf7398464b18ed248b3b8c742a92f889a4d322b756c843b6f34cf161e done
#14 naming to docker.io/ddev/ddev-webserver:v1.24.8-tryddevproject-9252-built done
#14 DONE 0.1s
#15 resolving provenance for metadata file
#15 DONE 0.0s
ddev/ddev-webserver:v1.24.8-tryddevproject-9252-built Built
Rebuilt web service cache for tryddevproject-9252 in 7s
Network ddev_default created
Container ddev-ssh-agent Created
Container ddev-ssh-agent Started
ssh-agent container is running: If you want to add authentication to the ssh-agent container, run 'ddev auth ssh' to enable your keys.
Using custom web-build configuration:
- /home/pc/dev/tryddevproject-9252/.ddev/web-build/Dockerfile.test
Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'.
Building project images....
Project images built in 1s.
Network ddev-tryddevproject-9252_default Created
Container ddev-tryddevproject-9252-web Created
Container ddev-tryddevproject-9252-db Created
Container ddev-tryddevproject-9252-db Started
Container ddev-tryddevproject-9252-web Started
Waiting for containers to become ready: [web db]
Starting ddev-router if necessary...
Container ddev-router Created
Container ddev-router Started
Restarted tryddevproject-9252
======== Project startup ========
2025-09-19T01:16:47.226 Downloading sponsorship data from remote source.
Starting tryddevproject-9252...
2025-09-19T01:16:47.523 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.524 GetAvailableRouterPort(): proposedPort 80 already bound on ddev-router, accepting it
2025-09-19T01:16:47.525 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.526 GetAvailableRouterPort(): proposedPort 443 already bound on ddev-router, accepting it
2025-09-19T01:16:47.527 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.528 GetAvailableRouterPort(): proposedPort 8025 already bound on ddev-router, accepting it
2025-09-19T01:16:47.530 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.531 GetAvailableRouterPort(): proposedPort 8026 already bound on ddev-router, accepting it
2025-09-19T01:16:47.532 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.533 GetAvailableRouterPort(): proposedPort 8143 already bound on ddev-router, accepting it
2025-09-19T01:16:47.535 GetAvailableRouterPort(): Router is healthy and running
2025-09-19T01:16:47.536 GetAvailableRouterPort(): proposedPort 8142 already bound on ddev-router, accepting it
2025-09-19T01:16:47.455 creating docker volume ddev-global-cache
2025-09-19T01:16:47.456 creating docker volume ddev-tryddevproject-9252-snapshots
2025-09-19T01:16:47.832 chowning /mnt/ddev-global-cache and /var/lib/mysql to 1000
2025-09-19T01:16:48.226 done chowning /mnt/ddev-global-cache and /var/lib/mysql to 1000
Using custom web-build configuration:
- /home/pc/dev/tryddevproject-9252/.ddev/web-build/Dockerfile.test
Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'.
2025-09-19T01:16:48.232 host.docker.internal='172.17.0.1' because xdebug_ide_location=wsl2 uses 'host-gateway' in extra_hosts, see https://docs.ddev.com/en/stable/users/configuration/config/#xdebug_ide_location
2025-09-19T01:16:48.234 Using automatically detected timezone: TZ=Europe/London
Building project images...
2025-09-19T01:16:48.413 Executing docker-compose -f /home/pc/dev/tryddevproject-9252/.ddev/.ddev-docker-compose-full.yaml build --progress=plain
.
Project images built in 1s.
2025-09-19T01:16:49.785 Removing dangling images for the project ddev-tryddevproject-9252
2025-09-19T01:16:49.803 Executing docker-compose -f /home/pc/dev/tryddevproject-9252/.ddev/.ddev-docker-compose-full.yaml up -d
Container ddev-tryddevproject-9252-db Recreate
Container ddev-tryddevproject-9252-web Recreate
Container ddev-tryddevproject-9252-db Recreated
Container ddev-tryddevproject-9252-web Recreated
Container ddev-tryddevproject-9252-db Started
Container ddev-tryddevproject-9252-web Started
2025-09-19T01:17:00.629 VIRTUAL_HOST=tryddevproject-9252.ddev.site for web
2025-09-19T01:17:00.629 HTTP_EXPOSE=80:80,8025:8025 for web
2025-09-19T01:17:00.629 HTTPS_EXPOSE=443:80,8026:8025 for web
2025-09-19T01:17:00.629 VIRTUAL_HOST=tryddevproject-9252.ddev.site for xhgui
2025-09-19T01:17:00.629 HTTP_EXPOSE=8143:80 for xhgui
2025-09-19T01:17:00.629 HTTPS_EXPOSE=8142:80 for xhgui
2025-09-19T01:17:00.948 Copied /home/pc/dev/tryddevproject-9252/.ddev/traefik:CopyIntoVolume_eebaxfacqdnk into /mnt/v/traefik in 56.40041ms
2025-09-19T01:17:01.024 Exec chown -R 1000 /mnt/v/traefik stdout=, stderr=, err=<nil>
2025-09-19T01:17:01.199 Copied Traefik certs in /home/pc/dev/tryddevproject-9252/.ddev/traefik/certs to ddev-global-cache/traefik
2025-09-19T01:17:01.199 Running /start.sh in ddev-webserver
Waiting for containers to become ready: [web db]
2025-09-19T01:17:04.256 Copied /home/pc/.ddev/commands:CopyIntoVolume_iaowxcpscaxz into /mnt/v/global-commands in 45.92258ms
2025-09-19T01:17:04.304 Exec chown -R 1000 /mnt/v/global-commands stdout=, stderr=, err=<nil>
2025-09-19T01:17:04.581 Testing to see if /mnt/ddev_config is properly mounted
2025-09-19T01:17:04.737 Getting stderr output from 'log-stderr.sh --show'
Starting ddev-router if necessary...
2025-09-19T01:17:05.464 Copied /home/pc/.ddev/traefik:CopyIntoVolume_wusxltyjszmb into /mnt/v/traefik in 69.7972ms
2025-09-19T01:17:05.508 Exec chown -R 1000 /mnt/v/traefik stdout=, stderr=, err=<nil>
2025-09-19T01:17:05.685 Copied global Traefik config in /home/pc/.ddev/traefik/certs to ddev-global-cache/traefik
2025-09-19T01:17:05.781 Waiting for ddev-router to become ready, timeout=60
2025-09-19T01:17:06.290 ddev-router is ready
Successfully started tryddevproject-9252
Your project can be reached at https://tryddevproject-9252.ddev.site
See 'ddev describe' for alternate URLs.
======== curl -I of http://127.0.0.1 from inside container ========
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0HTTP/1.1 200 OK
Server: nginx
Date: Fri, 19 Sep 2025 00:17:07 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
======== curl -I of http://127.0.0.1:32849 (web container http docker bind port) from outside ========
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 19 Sep 2025 00:17:07 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
======== curl -I of http://tryddevproject-9252.ddev.site (router http URL) from outside ========
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Fri, 19 Sep 2025 00:17:07 GMT
Server: nginx
Vary: Accept-Encoding
======== Full curl of http://tryddevproject-9252.ddev.site (router http URL) from outside ========
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 198 0 198 0 0 42875 0 --:--:-- --:--:-- --:--:-- 49500
Success accessing database... db via TCP/IP<br />
ddev is working.<br />
The output file for Discord or issue queue is in
<b>/tmp/ddev-debug-test.txt</b><br />
file:///tmp/ddev-debug-test.txt<br />
======== Full curl of https://tryddevproject-9252.ddev.site (router https URL) from outside ========
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 198 0 198 0 0 9917 0 --:--:-- --:--:-- --:--:-- 9900
Success accessing database... db via TCP/IP<br />
ddev is working.<br />
The output file for Discord or issue queue is in
<b>/tmp/ddev-debug-test.txt</b><br />
file:///tmp/ddev-debug-test.txt<br />
======== curl -I of https://www.google.com to check internet access and VPN ========
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
HTTP/2 200
content-type: text/html; charset=ISO-8859-1
content-security-policy-report-only: object-src 'none';base-uri 'self';script-src 'nonce-obIbnJ0uWvvA5QwRl5DGPA' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
accept-ch: Sec-CH-Prefers-Color-Scheme
p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
date: Fri, 19 Sep 2025 00:17:07 GMT
server: gws
x-xss-protection: 0
x-frame-options: SAMEORIGIN
expires: Fri, 19 Sep 2025 00:17:07 GMT
cache-control: private
set-cookie: AEC=AaJma5tR2F4eHCZ2Nyhh5eSiNAVm_GgvVNfzFvJ7sy4fSjRxLRRNgYs41nY; expires=Wed, 18-Mar-2026 00:17:07 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
set-cookie: __Secure-ENID=28.SE=mMCMnfZIR8t0v3FPd_MYlV9NCL8FPrGHpS5EPF3PoflZ5duJPOaUsG3-63c7-iO3eftbvvf91B3WO25VDJW-KdteWR3g6ZWEbJr2mxY7_TGbWUxTYJObkT_WaEiOJlkDy_PpxFVNZLOyfMG10aUAxdEeD-WVuB9f6t2c1XDbWdgyK8jYGkqnGbh-yv0QGVSoiKBeGPR-ahRKtLhDx_9qyMc; expires=Mon, 19-Oct-2026 16:35:25 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
======== host.docker.internal status ========
PING host.docker.internal (172.17.0.1) 56(84) bytes of data.
64 bytes from host.docker.internal (172.17.0.1): icmp_seq=1 ttl=64 time=0.080 ms
--- host.docker.internal ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.080/0.080/0.080/0.000 ms
======== Project ownership on host ========
drwxr-xr-x 4 pc pc 4096 Sep 19 01:16 ../tryddevproject-9252
======== Project ownership in container ========
drwxr-xr-x 4 pc pc 4096 Sep 19 01:16 //var/www/html
======== In-container filesystem ========
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sdd ext4 1055762868 49301884 952757512 5% /var/www/html
======== Thanks for running the diagnostic! ========
Running ddev launch in 3 seconds
Running ddev launch
Waiting for ddev launch to complete before deleting project
Cleanup: deleting test project tryddevproject-9252
Container ddev-tryddevproject-9252-db Stopped
Container ddev-tryddevproject-9252-web Stopped
Container ddev-tryddevproject-9252-web Stopped
Container ddev-tryddevproject-9252-db Stopped
Container ddev-tryddevproject-9252-db Removed
Container ddev-tryddevproject-9252-web Removed
Network ddev-tryddevproject-9252_default Removed
Volume tryddevproject-9252-mariadb for project tryddevproject-9252 was deleted
Volume tryddevproject-9252-postgres for project tryddevproject-9252 was deleted
Image ddev/ddev-webserver:v1.24.8-tryddevproject-9252-built for project tryddevproject-9252 was deleted
Image ddev/ddev-dbserver-mariadb-10.11:v1.24.8-tryddevproject-9252-built for project tryddevproject-9252 was deleted
Project tryddevproject-9252 was deleted. Your code and configuration are unchanged.
Optionally, run `docker builder prune` to clean unused builder cache.
Please remove the files from this test with 'rm -r ../tryddevproject-9252'
Expected Behavior
I can't get any of my actual projects, except for ddev debug test to launch. Sometimes, a brand new project initialised with ddev config --project-type=wordpress will start but this isn't reliable. In trying to test this thoroughly in order to provide detailed information, I can only conclude that "sometimes a new project starts but sometimes it doesn't."
I've used DDEV for the better part of a year and can confidently say this did not occur until version 1.24.8.
I am on Windows 10 and WSL2. If additional debug information is helpful I'll provide whatever I'm asked for.
To reiterate, ddev debug test spins up a project that works and I've provided its output, but my actual projects won't start.
Output when I attempt to start a project that worked in the previous DDEV version:
ddev start
Starting sma...
Include of /home/pc/dev/sma/wp-config-ddev.php found in /home/pc/dev/sma/wp-config.php
Building project images....
Project images built in 1s.
Network ddev-sma_default Created
Container ddev-sma-db Created
Container ddev-sma-web Created
Container ddev-sma-db Started
Container ddev-sma-web Started
Waiting for containers to become ready: [web db]
Starting ddev-router if necessary...
Container ddev-router Created
Container ddev-router Started
Failed to start sma: ddev-router failed to become ready; log=, err=health check timed out after 1m0s: labels map[com.docker.compose.oneoff:False com.docker.compose.service:ddev-router] timed out without becoming healthy, status=, detail= ddev-router:starting
Troubleshoot this with these commands:
- docker logs ddev-router
- docker inspect --format "{{ json .State.Health }}" ddev-router | docker run -i --rm ddev/ddev-utilities jq -r
Output when running `docker logs ddev-router`:
2025-09-19T01:24:08+01:00 ERR EntryPoint doesn't exist entryPointName=http-9100 routerName=sma-dec24-adminer-8080-http@file
2025-09-19T01:24:08+01:00 ERR No valid entryPoint for this router routerName=sma-dec24-adminer-8080-http@file
2025-09-19T01:24:08+01:00 ERR EntryPoint doesn't exist entryPointName=http-9101 routerName=sma-dec24-adminer-8080-https@file
2025-09-19T01:24:08+01:00 ERR No valid entryPoint for this router routerName=sma-dec24-adminer-8080-https@file
2025-09-19T01:24:08+01:00 ERR EntryPoint doesn't exist entryPointName=http-9101 routerName=sma-dec24-adminer-8080-https@file
2025-09-19T01:24:08+01:00 ERR No valid entryPoint for this router routerName=sma-dec24-adminer-8080-https@file
Output when running `docker inspect --format "{{ json .State.Health }}" ddev-router | docker run -i --rm ddev/ddev-utilities jq -r`
{
"Status": "starting",
"FailingStreak": 94,
"Log": [
{
"Start": "2025-09-19T01:27:40.570530121+01:00",
"End": "2025-09-19T01:27:40.670171332+01:00",
"ExitCode": 2,
"Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
},
{
"Start": "2025-09-19T01:27:41.671744478+01:00",
"End": "2025-09-19T01:27:41.785484957+01:00",
"ExitCode": 2,
"Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
},
{
"Start": "2025-09-19T01:27:42.798702848+01:00",
"End": "2025-09-19T01:27:42.918724948+01:00",
"ExitCode": 2,
"Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
},
{
"Start": "2025-09-19T01:27:43.419742935+01:00",
"End": "2025-09-19T01:27:43.499205065+01:00",
"ExitCode": 2,
"Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
},
{
"Start": "2025-09-19T01:27:44.501049975+01:00",
"End": "2025-09-19T01:27:44.595177635+01:00",
"ExitCode": 2,
"Output": "Traefik healthcheck failed: Detected 2 configuration error(s) in project"
}
]
}
Actual Behavior
My projects don't start. See above.
Steps To Reproduce
See above.
Anything else?
The validation is implemented in: