@ KAndy'nin cevabı beni doğru yola koydu, ancak yerel olarak vagrant kullanarak geliştiriyorum ve bu işe almak için aşağıdakileri yapmak zorunda 1
Xdebug'u yapılandırın:
zend_extension=xdebug.so
xdebug.remote_enable = 1
;remote_connect_back will fail because REMOTE_ADDR header won’t be set
xdebug.remote_connect_back = 1
xdebug.remote_autostart = 1
xdebug.idekey = "PHPSTORM"
;remote_host is ignored when remote_connect_back is enabled & successful; fallback
;Set to your HOST MACHINE IP
xdebug.remote_host=xx.xx.xx.xx
;provides valuable insight if you can’t connect. Remove when done.
xdebug.remote_log="/tmp/xdebug.log"
remote_host
IP'yi ana bilgisayarın IP adresine ayarlayın (benim ifconfig
için konuk makinedeki IP adresini kullanma işe yaramadı - ana makine üzerindeki ağ ayarlarından alınan IP adresi olarak remote_host
).
PHP Storm'u Yapılandırma
Settings -> Languages and Frameworks -> PHP -> Servers
Henüz yapmadıysanız altında bir sunucu kurun . (Ekran görüntüsüne bakın)
Run -> Edit Configurations
ve ekle PHP Remote Debug.
- # 1'de oluşturduğunuz sunucuyu seçin
- IDE Anahtarını PHPSTORM olarak ayarlayın
- (İsteğe bağlı)
Settings -> Languages and Frameworks -> PHP -> Debug
"PHP Komut Dosyalarında ilk satırda sonlandır" seçeneğini işaretleyin (bu, yol eşlemenizdeki sorunların hata ayıklamasına yardımcı olabilir.)
Run -> Debug Vagrant
(veya 2. adımda yapılandırmanıza ne ad verdiyseniz)
- Hata ayıklamak istediğiniz komut dosyasını çalıştırın (
magento setup:upgrade
benim durumumda)
1 Referans için ubuntu / trusty64 kullanıyorum