縲伸aravel縲叢hpstorm縺ァxdebug繧剃スソ縺縲森AMPP縲

phpstorm縺ァxdebug縺ァ繧ょ・繧後h縺縺ィ霆ス縺豌玲戟縺。縺ァ菴懈・ュ縺怜ァ九a縺溘b縺ョ縺ョ縲√°縺ェ繧翫ョ譎る俣縺後°縺九▲縺ヲ縺励∪縺」縺溘ョ縺ァ閾ェ蛻縺ョ蛯吝ソ倬鹸縺ィ縺励※謇矩繧呈ョ九@縺ヲ縺翫″縺セ縺吶

xdebug縺ョ繝舌シ繧ク繝ァ繝ウ縺ォ繧医j謇矩縺碁&縺縺ョ縺ァ縲∽ク区焔縺ォ繝悶Ο繧ー隱ュ縺ソ貍√▲縺ヲ菴呵ィ医↑菴懈・ュ繧偵@縺溘%縺ィ縺碁俣驕輔>縺縺」縺滓ー励′縺吶k縲

蜈ャ蠑上ョ謇矩縺ォ蠕薙▲縺ヲ縺縺代ー繧ケ繝繝シ繧コ縺ォ讒狗ッ牙ョ御コ縺吶k縺ッ縺壹〒縺吶

XAMPP繧剃スソ縺」縺滉セ九〒縺吶′縲√b縺。繧阪s菴ソ繧上★縺ィ繧りィュ螳壼庄閭ス縺ァ縺吶ゅ◎縺ョ蝣エ蜷医ッ繝峨く繝・繝。繝ウ繝医ョ繝代せ縺ェ縺ゥ繧定ェュ縺ソ譖ソ縺医※縺上□縺輔>縲

縲舌ヰ繝シ繧ク繝ァ繝ウ諠蝣ア縲
OS : windows
php 7.3
xampp 3.2.4
xdebug 3.1.5

xdebug縺ョ繧、繝ウ繧ケ繝医シ繝ォ

xampp繧貞茜逕ィ縺励※縺繧九→繧、繝ウ繧ケ繝医シ繝ォ貂医∩縺縺ィ諤昴>縺セ縺吶′縲√ヰ繝シ繧ク繝ァ繝ウ3繧偵う繝ウ繧ケ繝医シ繝ォ縺励◆縺蝣エ蜷医↑縺ゥ縺ッ蜈ャ蠑上し繧、繝医°繧画眠縺溘↓蜈・謇九@縺セ縺吶

縺溘□縲√%縺ョ繧、繝ウ繧ケ繝医シ繝ォ譁ケ豕輔↓繧ら剿縺後≠繧角hp縺ョ繝舌シ繧ク繝ァ繝ウ縺ェ縺ゥ縺ォ繧医j繧、繝ウ繧ケ繝医シ繝ォ縺吶kxdebug縺ョ繝舌シ繧ク繝ァ繝ウ繧ら焚縺ェ縺」縺ヲ縺上k縺ェ縺ゥ髱「蛟偵〒縺吶

windows縺ョ蝣エ蜷医↓縺ッ縺薙■繧峨ョxdebug縺ョ蜈ャ蠑上し繧、繝縺九i繧、繝ウ繧ケ繝医シ繝ォ縺吶k縺ケ縺阪ヰ繝シ繧ク繝ァ繝ウ繧偵し繧、繝亥エ縺ァ遒コ隱阪@縺ヲ縺上l縺セ縺吶

繧ウ繝槭Φ繝峨r蜿ゥ縺縺ヲphp -i縺ョ諠蝣ア繧偵☆縺ケ縺ヲ繧ウ繝斐壹☆繧九°縲}hpinfo()縺ョ諠蝣ア繧偵☆縺ケ縺ヲ繧ウ繝斐壹@縺ヲAnalyse縺励∪縺吶

xdebug繧、繝ウ繧ケ繝医シ繝ォ譎ゅョwizard逕サ髱「縲phpinfo縺ョ諠蝣ア繧堤匳骭イ縺吶k縺ィ驕ゥ蛻縺ェ繝舌シ繧ク繝ァ繝ウ繧呈署譯医@縺ヲ縺上l繧

髮」縺励>縺薙→縺ッ閠縺医★縲√@縺ー繧峨¥蠕縺。縺セ縺吶

縺吶k縺ィ荳玖ィ倥ョ騾壹j繝繧ヲ繝ウ繝ュ繝シ繝峨☆縺ケ縺阪ヰ繝シ繧ク繝ァ繝ウ繧堤、コ縺励※縺上l縺セ縺吶ゅ%縺。繧峨ッ縺吶〒縺ォ繧、繝ウ繧ケ繝医シ繝ォ貂医∩縺ョ蝣エ蜷医ョ陦ィ遉コ縺ァ縺吶′縲∵悴繧、繝ウ繧ケ繝医シ繝ォ縺ァ繧ょ酔縺倥h縺繝ウ縺ォ縺薙%縺九i繝繧ヲ繝ウ繝ュ繝シ繝牙庄閭ス縺ァ縺吶

xdebug縺ョwizard邨先棡
  1. Download php_xdebug-3.1.5-7.3-vc15-x86_64.dll

縺薙l縺後ム繧ヲ繝ュ繝シ繝峨☆繧九∋縺阪ヵ繧。繧、繝ォ縺ァ縺吶ゅ◎縺ョ荳九↓縺ッ繝繧ヲ繝ウ繝ュ繝シ繝牙セ後↓縺吶k縺ケ縺阪%縺ィ繧りィ倩シ峨@縺ヲ縺上l縺ヲ縺縺セ縺吶

  1. Move the downloaded file to C:\xampp\php\ext, and rename it to php_xdebug.dll

遘√ョ迺ー蠅縺ッxampp縺九iphp繧貞ョ溯。後@縺ヲ縺繧九ョ縺ァ縲,:\xampp\php\ext 縺ォ繝輔ぃ繧、繝ォ繧堤ァサ蜍輔@縺ヲ php_xdebug.dll 縺ィ縺縺繝輔ぃ繧、繝ォ蜷阪↓繝ェ繝阪シ繝縺帙h縺ィ謨吶∴縺ヲ縺上l縺ヲ縺縺セ縺吶

  1. Update C:\xampp\php\php.ini to have the line:
    zend_extension = xdebug

php.ini繝輔ぃ繧、繝ォ繧堤キィ髮縺励※縲∽ク玖ィ倥さ繝シ繝峨r霑ス蜉縺励∪縺吶

zend_extension = xdebug

縺薙l縺ァxampp縺九ixdebug繧貞茜逕ィ縺吶k貅門y縺後〒縺阪∪縺励◆縲

phpstorm蛛エ縺ョxdebug險ュ螳

縺セ縺壹ッphpstorm縺ョserver險ュ螳壹〒縺吶

File -> Settings -> PHP繧医jCLI Interpreter縺ョ險ュ螳壹r陦後>縺セ縺吶Yampp繧貞茜逕ィ縺励※縺繧九ョ縺ァ縺ゅl縺ー荳玖ィ倥ョ騾壹j縺ォ縺ェ繧翫∪縺吶

php繧堤峩謗・蜻シ縺ウ蜃コ縺励※縺繧句エ蜷医ッ縲}hp縺セ縺ァ縺ョ邨カ蟇セ繝代せ繧定ィュ螳壹@縺セ縺吶

phpstorm縺ョphp險ュ螳

谺。縺ォweb繧オ繝シ繝舌ョ險ュ螳壹〒縺吶

File -> Settings ->Server 繧医j荳玖ィ倥ョ騾壹j險ュ螳壹@縺セ縺吶

縺薙■繧峨ッ繝ュ繝シ繧ォ繝ォ縺ァ繧オ繝シ繝舌r襍キ蜍輔@縺ヲ縺繧句エ蜷医ョ險ュ螳壹〒縺吶ゅし繝シ繝舌ョ襍キ蜍募エ謇縺ォ蜷医o縺帙※驕ゥ螳懆ィュ螳壹¥縺縺輔>縲

phpstorm縺ョserver險ュ螳

php.ini縺ョ險ュ螳

谺。縺ォ縲}hpstorm蛛エ縺ァxdebug縺九i縺ョ諠蝣ア繧貞女縺大叙繧九◆繧√ョ險ュ螳壹r陦後>縺セ縺吶

蛻縺九j縺・繧峨>縺ョ縺ァ縺吶′phpstorm縺ョ繧オ繧、繝縺ォ繧よ焔鬆縺ッ險倩シ峨&繧後※縺縺セ縺吶

縺輔″縺サ縺ゥ險ュ螳壹@縺殫hp.ini縺ァ縺吶′縲}hpstorm蛛エ縺ョ險ュ螳壹↓繧ょソ隕√↑縺ョ縺ァ荳玖ィ倥r霑ス險倥@縺セ縺吶

zend_extension=xdebug
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9000

繝昴シ繝育分蜿キ縺ッ繝繝輔か繝ォ繝9003縺ァ縺吶′縲√↑縺懊°縺薙ョ縺セ縺セ縺ァ縺ッ縺縺セ縺上>縺九↑縺九▲縺溘ョ縺ァ9000縺ォ險ュ螳壹@縺ヲ縺縺セ縺吶

繝昴う繝ウ繝

xdebug縺ッ繝舌シ繧ク繝ァ繝ウ3縺九i繝昴シ繝育分蜿キ縺ョ繝繝輔か繝ォ繝医ッ9003縺ォ螟峨o縺」縺ヲ縺縺セ縺吶

縺昴ョ縺セ縺セ縺ァ縺縺セ縺上>縺九↑縺九▲縺溘i9000縺ォ螟画峩縺励※縺ソ縺セ縺励g縺縲

php debug縺ョ險ュ螳

phpstorm縺ァ繝ェ繝「繝シ繝医ョ繝舌ャ繧ー縺ョ險ュ螳壹r陦後>縺セ縺吶

Run -> Edit Configuratioins 縺九i Add New Configuration 縺ァ譁ー隕上ョ險ュ螳壹r菴懈舌@縺セ縺吶

菴懈舌☆繧九ョ縺ッPHP Remote Debug縺ァ縺吶

phpstorm remote debug縺ョ險ュ螳

險ュ螳壼螳ケ縺ッ荳玖ィ倥ョ騾壹j縺ァ縺吶4erver縺ォ縺ッ蜈医⊇縺ゥ菴懈舌@縺殕ocalhost繧帝∈謚槭@縺セ縺吶

IDE key縺ッ縺ゥ縺薙〒菴ソ縺縺ョ縺九h縺上o縺九j縺セ縺帙s縺ァ縺励◆縺訓HPSTORM縺ィ險ュ螳壹@縺ヲ縺翫″縺セ縺吶

phpstorm debug configration

繝悶Λ繧ヲ繧カ縺ァ縺ョ繝繝舌ャ繧ー諡。蠑オ讖溯ス蟆主・

譛蠕後↓縲√ヶ繝ゥ繧ヲ繧カ縺ォ繝繝舌ャ繧ー諡。蠑オ讖溯ス繧貞ー主・縺励∪縺吶

phpstorm縺ョ隗」隱ャ繧貞盾閠縺ォ縺碑ェ霄ォ縺ョ蛻ゥ逕ィ縺輔l縺ヲ縺繧九ヶ繝ゥ繧ヲ繧カ繧帝∈繧薙〒繧、繝ウ繧ケ繝医シ繝ォ縺励※縺縺阪∪縺吶

蜈医⊇縺ゥ險ュ螳壹@縺殕ocalhost縺ョ繝壹シ繧ク繧定。ィ遉コ縺励※縺繧矩圀縺ォ縺ッ縲√ヶ繝ゥ繧ヲ繧カ縺ョ陌ォ繝槭シ繧ッ縺檎キ題牡縺ォ縺ェ縺」縺ヲ縺繧後ー險ュ螳壹ッ螳御コ縺励※縺縺セ縺吶

繝悶Λ繧ヲ繧カ諡。蠑オ讖溯ス縺ョ險ュ螳

繝悶Ξ繝シ繧ッ繝昴う繝ウ繝医ョ險ュ螳

繝悶Ξ繝シ繧ッ繝昴う繝ウ繝医ョ險ュ螳壹ッ邁。蜊倥〒縺吶

蜃ヲ逅繧呈ュ「繧√◆縺陦後ョ陦梧焚驛ィ蛻繧偵け繝ェ繝繧ッ縺吶l縺ー襍、荳ク縺後▽縺阪∪縺吶ョ縺ァ縲√%繧後〒繝悶Ξ繝シ繧ッ繝昴う繝ウ繝医ョ險ュ螳壹′螳御コ縺ァ縺吶

繝悶Ξ繝シ繧ッ繝昴う繝ウ繝医ョ險ュ螳壽婿豕

繝悶Ξ繝シ繧ッ繝昴う繝ウ繝医r險ュ螳壹@縺溘i螳滄圀縺ォ蜃ヲ逅繧貞虚縺九@縺ヲ縺ソ縺セ縺励g縺縲

蜈医⊇縺ゥ險ュ螳壹@縺溘ヶ繝ャ繝シ繧ッ繝昴う繝ウ繝医ッcontroller縺ァ縺吶ョ縺ァ縲∫判髱「陦ィ遉コ繧偵&縺帙※縺ソ縺セ縺吶

縺昴≧縺吶k縺ィ逕サ髱「陦ィ遉コ蜑阪↓蜃ヲ逅縺梧ュ「縺セ繧翫√%縺ョ繧医≧縺ォ螟画焚縺ョ諠蝣ア縺ェ縺ゥ縺悟叙蠕励〒縺阪∪縺吶

繝繝舌ャ繧ー邨先棡縺ョ陦ィ遉コ

縺セ縺ィ繧

laravel縺ァcognito騾」謳コ縺ョ讀懆ィシ縺ァ繧ゅ@縺ヲ縺ソ縺溘°縺」縺溘ョ縺ォ縲∫腸蠅讒狗ッ峨〒諤昴▲縺滉サ・荳翫↓譎る俣繧偵°縺代※縺励∪縺」縺溘√

迺ー蠅讒狗ッ峨↑縺ゥ縺ォ譎る俣繧偵°縺代★譛ャ譚・繧繧九∋縺阪%縺ィ縺ォ譎る俣繧偵°縺代i繧後k繧医≧縺ォ縲√%縺縺縺」縺滉ス懈・ュ縺ッ荳蠎ヲ繧縺」縺溘i蠢倥l縺ェ縺繧医≧縺ォ縺励◆縺縺ァ縺吶ュ縲

繧ウ繝。繝ウ繝医r谿九☆