Bir Docker kapsayıcısında Xdebug'un çalışmasına izin vermeye çalışan birçok şey denedim. Bu kaynaklarla temasa geçtim:
Bence sorun ya bağlantı noktalarında anlamadığım bir şey ya da hata ayıklayıcı oturumunun başlatılmaması ya da tanınmaması ile ilgili bir şey. Hata ayıklayıcı oturumu için ayrıca çerez ayarlayan bir tarayıcı uzantısı yüklemeyi denedim.
En azından biri Xdebug'u etkinleştiren dev kapsayıcı olarak ayrı kaplara sahip oldum.
docker-compose.yml
version: "3"
services:
production:
build: .
ports:
- "8000:80"
volumes:
- .:/var/www/html
development:
build: .
ports:
- "8080:80"
# - "10000:80" also not working
volumes:
- .:/var/www/html
- ./dev.php.ini:/usr/local/etc/php/php.ini
liman işçisi dosyası
FROM php:7.4.0-apache
RUN pecl install xdebug \
&& docker-php-ext-enable xdebug
dev.php.ini
xdebug.remote_enable=on
xdebug.remote_host=host.docker.internal
xdebug.remote_port=10000
xdebug.idekey=PHPSTORM
localhost:8080 phpinfo verisi


PhpStorm yapılandırması

Herhangi bir fikir?
@abestrad ve @LazyOne yorumlarıyla daha fazla araştırma yapmak için makinemi başlattıktan sonra, hiçbir şeyi değiştirmeden, localhost:8080'i açarak aniden belirlediğim kesme noktasında durarak hata ayıklamanın çalışmasına izin verdim. Aslında soruyu yazmadan önce Docker Masaüstü Uygulamasını yeniden başlatmayı denemiştim, belki o noktada yapılandırmalarım yanlış durumdaydı.
Ama sonunda çözüm şuydu: PC'yi yeniden başlatmak .
Dikkat
Emin olmak için özel bir tarayıcı oturumunda da açmaya çalıştım ve artık çalışmıyordu. Bunun nedeni, özel tanımlama bilgisinin hala normal tarayıcı deposunda ayarlanmış olmasıdır (ya zaten kaldırmış olduğum Tarayıcı uzantısından ya da soruyu yazmadan önce JetBrains Bookmarklets oluşturucusunu denemekten depolanan tanımlama bilgisi ).
Her zaman çalışmasına izin vermenin çözümü aşağıdakileri eklemekti:
xdebug.remote_autostart=1
Buradan alıntı :
Normalde, uzaktan hata ayıklamayı başlatmak için belirli bir HTTP GET/POST değişkeni kullanmanız gerekir (bkz. Adım Hata Ayıklama). Bu ayar 1 olarak ayarlandığında, Xdebug her zaman bir uzaktan hata ayıklama oturumu başlatmayı ve GET/POST/COOKIE değişkeni olmasa bile bir istemciye bağlanmayı dener.
Jana Duggar, aşkı arayışı konusunda açıktı. İşte konu hakkında söylediği her şey ve beş yıllık evlilik penceresi.
Outlander'ın yıldızı Sam Heughan kısa süre önce kendisini yıldız yapan rol olan Jamie Fraser'ı hatırlamak için setten ne alacağını açıkladı.
'She Loves You' bir saatte yazıldı, bir günde kaydedildi ve kariyerlerinin en iyi performanslarından birine sahip The Beatles şarkısı oldu.
Dolly Parton ve büyükannesi Bessie'nin özel bir ilişkisi vardı. Büyükanne Parton çok hastaydı ama bu Dolly'nin ona şaka yapmasını engellemedi.
Meşe veya ceviz ağacının sert olduğunu düşünebilirsiniz, ancak dünyanın en sert ağaçları söz konusu olduğunda, onlara yaklaşamazlar bile.
Okyanus güzelliklerle dolu, ama aynı zamanda gezegenimizin en korkunç deniz canlılarından bazılarını da içinde barındırıyor. Bu hayvanların çoğu, okyanus yüzeyinin çok altında, derin denizin karanlık ve yüksek basınçlı dünyasında gizleniyor.
Düşman yaratıklarla savaşıyorsanız veya PvP senaryolarına hazırlanıyorsanız, Minecraft'taki en iyi kılıç büyülerini bilmek size büyük bir avantaj sağlayabilir. Kılıçları büyülemek daha fazla hasar vermenizi, yaratıklardan düşen düşman sayısını artırmanızı ve kılıcınızın dayanıklılığını uzatmanızı sağlar.
Sosyalist ülkelerden bahsedildiğinde, genellikle tam devlet kontrolü ve özel mülkiyetin olmadığı düşünülür. Ancak pratikte sosyalist ekonomiler büyük farklılıklar gösterir.
“Children”dan ünlü bir konuk oyuncu ve bazı yıkıcı haberler yayınlanıyor
Bu RAV4'ün mükemmel durumda olduğu ve sandalye oyununa hazır olduğu iddia ediliyor.
İtfaiye ekiplerinin yangını söndürmeye çalıştığı görüntüler drone ile görüntülendi.
Eyes of Wakanda doğrudan MCU'ya bağlanıyor ve ayrıca X-Men '97, What If..., Daredevil ve daha fazlasıyla ilgili güncellemeler sunuyor.
'Laguna Beach', 2000'lerin ortalarında lise öğrencileri Lauren Conrad, Kristin Cavallari, Stephen Colletti ve daha fazlasının hayatlarını takip ediyordu. İşte MTV gerçeklik dizisinin oyuncu kadrosunun şu anki hali.
Ava Gardner, Mickey Rooney ve Frank Sintra ile evlenecekti ve birkaç Hollywood yıldızıyla daha çıktı. İşte Ava Gardner'ın çıkma geçmişine bir bakış.
John Cleese, eşi Jennifer Wade ile 2012 yılında evlendi. John Cleese'in eşi Jennifer Wade hakkında bilmeniz gereken her şey burada.
Michael C. Hall, 2016 yılından bu yana eşi Morgan Macgregor ile evli. Michael C. Hall'un eşi hakkında bilmeniz gereken her şey burada.
Çoğu zaman olduğu gibi birdenbire gözüme çarpıyor Her şey yeniden yarı yolda <Hayır, Pasifik'te kesip attığınız değil, karnavalda olan> Her manşet yüksek sesle… ..
2022'de GPT-3'ün piyasaya sürülmesiyle yazma becerisinin önemi azalmış gibi görünüyor. AI ile, zayıf yazıya sahip kişiler de kaliteli personel oluşturabilir.
Günümüzün hızlı tempolu ve rekabetçi dünyasında, kişinin kariyeri kişisel gelişim, finansal istikrar ve genel yaşam memnuniyetinde önemli bir rol oynamaktadır. Bununla birlikte, birçok kişi profesyonel yaşamlarında giderek tükenmekte olan amansız bir durgunluk ve tatminsizlik döngüsüne kapılmış durumda.
Geçen hafta PressGazette (İngiliz medya haber sitesi) aracılığıyla gönderilen bir basın bildirisi fark ettim. Makale, Scandi podcast barındırma ve reklamcılık şirketi Acast'ın podcasting alanında "muhtemelen en etkili" yayıncılardan oluşan bir konsorsiyuma liderlik edeceğini duyurdu.