|
| 1 | + |
| 2 | + |
| 3 | +<!doctype html> |
| 4 | +<!-- |
| 5 | + Minimal Mistakes Jekyll Theme 4.28.0 by Michael Rose |
| 6 | + Copyright 2013-2026 Michael Rose - mademistakes.com | @mmistakes |
| 7 | + Copyright 2024-2026 iBug - ibugone.com | @iBug |
| 8 | + Free for personal and commercial use under the MIT license |
| 9 | + https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE |
| 10 | +--> |
| 11 | + |
| 12 | +<html lang="en" class="no-js"> |
| 13 | + <head> |
| 14 | + <meta charset="utf-8"> |
| 15 | + |
| 16 | + |
| 17 | +<!-- begin _includes/seo.html --><title>Installation -</title> |
| 18 | +<meta name="description" content="A PHP debugger extension focused on step debugging with near-zero overhead."> |
| 19 | + |
| 20 | + |
| 21 | + <meta name="author" content="PHP Debugger"> |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | +<meta property="og:type" content="website"> |
| 26 | +<meta property="og:locale" content="en_US"> |
| 27 | +<meta property="og:site_name" content=""> |
| 28 | +<meta property="og:title" content="Installation"> |
| 29 | +<meta property="og:url" content="https://php-debugger.github.io/website/pr-preview/pr-1/docs/installation/"> |
| 30 | + |
| 31 | + |
| 32 | + <meta property="og:description" content="A PHP debugger extension focused on step debugging with near-zero overhead."> |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | +<link rel="canonical" href="https://php-debugger.github.io/website/pr-preview/pr-1/docs/installation/"> |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | + |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | +<!-- end _includes/seo.html --> |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | +<!-- https://t.co/dKP3o1e --> |
| 66 | +<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| 67 | + |
| 68 | +<script> |
| 69 | + document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js '; |
| 70 | +</script> |
| 71 | + |
| 72 | +<!-- For all browsers --> |
| 73 | +<link rel="stylesheet" href="/website/pr-preview/pr-1/assets/css/main.css" id="theme_source"> |
| 74 | +<link rel="stylesheet" href="/website/pr-preview/pr-1/assets/css/custom.css"> |
| 75 | + |
| 76 | + <link rel="stylesheet alternate" href="/website/pr-preview/pr-1/assets/css/theme2.css" id="theme_source_2"> |
| 77 | + <script> |
| 78 | + let theme = sessionStorage.getItem('theme'); |
| 79 | + if(theme === "dark") |
| 80 | + { |
| 81 | + sessionStorage.setItem('theme', 'dark'); |
| 82 | + node1 = document.getElementById('theme_source'); |
| 83 | + node2 = document.getElementById('theme_source_2'); |
| 84 | + node1.setAttribute('rel', 'stylesheet alternate'); |
| 85 | + node2.setAttribute('rel', 'stylesheet'); |
| 86 | + |
| 87 | + // Switch logo on page load |
| 88 | + document.addEventListener('DOMContentLoaded', function() { |
| 89 | + var logo_light = document.getElementById('logo_light'); |
| 90 | + var logo_dark = document.getElementById('logo_dark'); |
| 91 | + if(logo_light && logo_dark) { |
| 92 | + logo_light.style.display = 'none'; |
| 93 | + logo_dark.style.display = 'inline'; |
| 94 | + } |
| 95 | + }); |
| 96 | + } |
| 97 | + else |
| 98 | + { |
| 99 | + sessionStorage.setItem('theme', 'light'); |
| 100 | + } |
| 101 | + </script> |
| 102 | + |
| 103 | +<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css"> |
| 104 | + |
| 105 | +<!--[if IE]> |
| 106 | + <style> |
| 107 | + /* old IE unsupported flexbox fixes */ |
| 108 | + .greedy-nav .site-title { |
| 109 | + padding-right: 3em; |
| 110 | + } |
| 111 | + .greedy-nav button { |
| 112 | + position: absolute; |
| 113 | + top: 0; |
| 114 | + right: 0; |
| 115 | + height: 100%; |
| 116 | + } |
| 117 | + </style> |
| 118 | +<![endif]--> |
| 119 | + |
| 120 | + |
| 121 | + |
| 122 | + <!-- start custom head snippets --> |
| 123 | + |
| 124 | +<!-- insert favicons. use https://realfavicongenerator.net/ --> |
| 125 | + |
| 126 | +<!-- end custom head snippets --> |
| 127 | + |
| 128 | + </head> |
| 129 | + |
| 130 | + <body class="layout--single" dir="ltr"> |
| 131 | + |
| 132 | +<nav class="skip-links" aria-label="Skip links"> |
| 133 | + <ul> |
| 134 | + <li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li> |
| 135 | + <li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li> |
| 136 | + <li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li> |
| 137 | + </ul> |
| 138 | +</nav> |
| 139 | + |
| 140 | + |
| 141 | + |
| 142 | + |
| 143 | +<div class="masthead"> |
| 144 | + <div class="masthead__inner-wrap"> |
| 145 | + <div class="masthead__menu"> |
| 146 | + <nav id="site-nav" class="greedy-nav"> |
| 147 | + |
| 148 | + <a class="site-logo" href="/website/pr-preview/pr-1/"> |
| 149 | + <img src="https://raw.githubusercontent.com/php-debugger/art/main/php-debugger-lockup.png" alt=" " class="logo-light" id="logo_light"> |
| 150 | + |
| 151 | + <img src="https://raw.githubusercontent.com/php-debugger/art/main/php-debugger-lockup-white.png" alt=" " class="logo-dark" id="logo_dark" style="display: none;"> |
| 152 | + |
| 153 | + </a> |
| 154 | + |
| 155 | + <a class="site-title" href="/website/pr-preview/pr-1/"> |
| 156 | + |
| 157 | + |
| 158 | + </a> |
| 159 | + <ul class="visible-links"><li class="masthead__menu-item"> |
| 160 | + <a href="/website/pr-preview/pr-1/docs/introduction/">Docs</a> |
| 161 | + </li></ul> |
| 162 | + |
| 163 | + <i class="fas fa-fw fa-adjust" aria-hidden="true" onclick="node1=document.getElementById('theme_source');node2=document.getElementById('theme_source_2');logo_light=document.getElementById('logo_light');logo_dark=document.getElementById('logo_dark');if(node1.getAttribute('rel')=='stylesheet'){node1.setAttribute('rel', 'stylesheet alternate'); node2.setAttribute('rel', 'stylesheet');sessionStorage.setItem('theme', 'dark');if(logo_light && logo_dark){logo_light.style.display='none';logo_dark.style.display='inline';}}else{node2.setAttribute('rel', 'stylesheet alternate'); node1.setAttribute('rel', 'stylesheet');sessionStorage.setItem('theme', 'light');if(logo_light && logo_dark){logo_light.style.display='inline';logo_dark.style.display='none';}} return false;"></i> |
| 164 | + |
| 165 | + |
| 166 | + <button class="greedy-nav__toggle hidden" type="button"> |
| 167 | + <span class="visually-hidden">Toggle menu</span> |
| 168 | + <div class="navicon"></div> |
| 169 | + </button> |
| 170 | + <ul class="hidden-links hidden"></ul> |
| 171 | + </nav> |
| 172 | + </div> |
| 173 | + </div> |
| 174 | +</div> |
| 175 | + |
| 176 | + |
| 177 | + <div class="initial-content"> |
| 178 | + |
| 179 | + |
| 180 | + |
| 181 | + |
| 182 | + |
| 183 | + |
| 184 | + |
| 185 | + |
| 186 | +<div id="main" role="main"> |
| 187 | + |
| 188 | + |
| 189 | + <div class="sidebar sticky"> |
| 190 | + |
| 191 | + |
| 192 | + |
| 193 | + |
| 194 | + |
| 195 | + |
| 196 | + |
| 197 | + |
| 198 | + |
| 199 | + |
| 200 | +<nav class="nav__list"> |
| 201 | + |
| 202 | + <input id="ac-toc" name="accordion-toc" type="checkbox" /> |
| 203 | + <label for="ac-toc">Toggle Menu</label> |
| 204 | + <ul class="nav__items"> |
| 205 | + |
| 206 | + |
| 207 | + |
| 208 | + <li> |
| 209 | + |
| 210 | + <span class="nav__sub-title">Getting Started</span> |
| 211 | + |
| 212 | + |
| 213 | + |
| 214 | + <ul> |
| 215 | + |
| 216 | + <li><a href="/website/pr-preview/pr-1/docs/introduction/">Introduction</a></li> |
| 217 | + |
| 218 | + <li><a href="/website/pr-preview/pr-1/docs/installation/" class="active">Installation</a></li> |
| 219 | + |
| 220 | + </ul> |
| 221 | + |
| 222 | + </li> |
| 223 | + |
| 224 | + |
| 225 | + </ul> |
| 226 | +</nav> |
| 227 | + |
| 228 | + |
| 229 | + |
| 230 | + |
| 231 | + </div> |
| 232 | + |
| 233 | + |
| 234 | + |
| 235 | + <article class="page h-entry" itemscope itemtype="https://schema.org/CreativeWork"> |
| 236 | + <meta itemprop="headline" content="Installation"> |
| 237 | + |
| 238 | + |
| 239 | + |
| 240 | + |
| 241 | + <div class="page__inner-wrap"> |
| 242 | + |
| 243 | + <header> |
| 244 | + <h1 id="page-title" class="page__title p-name" itemprop="headline"> |
| 245 | + <a href="https://php-debugger.github.io/website/pr-preview/pr-1/docs/installation/" itemprop="url">Installation |
| 246 | +</a> |
| 247 | + </h1> |
| 248 | + |
| 249 | + |
| 250 | + |
| 251 | + |
| 252 | + </header> |
| 253 | + |
| 254 | + |
| 255 | + <section class="page__content e-content" itemprop="text"> |
| 256 | + |
| 257 | + <p>Installing PHP Debugger is straightforward and similar to installing other PHP extensions. The extension is available through PIE and can also be compiled from source. Once installed, you’ll need to configure your php.ini file to enable the extension and set up your IDE to communicate with the debugger using the DBGp protocol.</p> |
| 258 | + |
| 259 | + |
| 260 | + </section> |
| 261 | + |
| 262 | + <footer class="page__meta"> |
| 263 | + |
| 264 | + |
| 265 | + |
| 266 | + |
| 267 | + |
| 268 | + |
| 269 | + |
| 270 | + |
| 271 | + |
| 272 | + |
| 273 | + |
| 274 | + |
| 275 | + </footer> |
| 276 | + |
| 277 | + |
| 278 | + |
| 279 | + |
| 280 | + |
| 281 | + |
| 282 | + </div> |
| 283 | + |
| 284 | + |
| 285 | + </article> |
| 286 | + |
| 287 | + |
| 288 | + |
| 289 | +</div> |
| 290 | + |
| 291 | + |
| 292 | + </div> |
| 293 | + |
| 294 | + |
| 295 | + |
| 296 | + <div id="footer" class="page__footer"> |
| 297 | + <footer> |
| 298 | + <!-- start custom footer snippets --> |
| 299 | + |
| 300 | +<!-- end custom footer snippets --> |
| 301 | + <div class="page__footer-follow"> |
| 302 | + <ul class="social-icons"> |
| 303 | + |
| 304 | + |
| 305 | + |
| 306 | + |
| 307 | + |
| 308 | + <li><a href="https://github.com/php-debugger/php-debugger" rel="nofollow noopener noreferrer"><i class="fab fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li> |
| 309 | + |
| 310 | + |
| 311 | + |
| 312 | + |
| 313 | + |
| 314 | + </ul> |
| 315 | +</div> |
| 316 | + |
| 317 | +<div class="page__footer-copyright">© 2026 PHP Debugger</div> |
| 318 | + |
| 319 | + </footer> |
| 320 | + </div> |
| 321 | + |
| 322 | + |
| 323 | + |
| 324 | + <script src="/website/pr-preview/pr-1/assets/js/main.min.js"></script> |
| 325 | + |
| 326 | + |
| 327 | + |
| 328 | + |
| 329 | + |
| 330 | + |
| 331 | + |
| 332 | + |
| 333 | + |
| 334 | + |
| 335 | + </body> |
| 336 | +</html> |
0 commit comments