PHP -virheenkorjaaja on ohjelmisto, joka arvioi PHP -koodin syntaksin ja loogisten virheiden varalta, jotta PHP -käsikirjoittaja voi toimia tehokkaammin. Tällaisia virheenkorjaimia on olemassa, ja niiden laatu, kustannukset ja monimutkaisuus vaihtelevat. Jotkut toimivat täydellisessä integroidussa kehitysympäristössä (IDE), jossa on useita kehittyneitä kehitystyökaluja, kun taas toiset ylläpitävät yhtä toimintoa yksinkertaisessa käyttöliittymässä.
PHP-hypertekstin esiprosessori (PHP) on palvelinpuolen komentosarjakieli, joka parantaa verkkosivukokemusta tarjoamalla dynaamista sisältöä sivulle käyttäjän tulojen tai muiden signaalien perusteella. PHP on rekursiivinen lyhenne, eli lyhenne on osa nimeä. Ensimmäinen kirjain P tarkoittaa lyhennettä PHP.
Palvelinpuolen ohjelmisto sijaitsee palvelimella, Web-sivua isännöivällä tietokoneella, ja se käsittelee tietojen käsittelyä ja tallennusta palvelimella käyttäjäpuolen sijaan. Se on skriptikieli, koska PHP ei ole täysin kehittynyt kieli, jolla on kääntäjä suoritettavien tiedostojen luomiseksi, vaan se lisää koodisegmenttejä verkkosivun lähdekoodiin. Verkkosivun lähdekoodi on kirjoitettu hypertekstimerkinnän kielellä (HTML). PHP -koodia voidaan ajatella erikoistuneena HTML -koodina. Tästä syystä PHP -virheenkorjauksen on sisällettävä myös HTML -virheenkorjaaja.
PHP on suosittu, koska se on helppo oppia ja se on liitetty rakenteellisten kyselykielten (SQL) tietokantoihin ja Apacheen, joka on yleinen palvelinohjelmisto, ja se on helposti saatavana maksutta mille tahansa kehittäjälle. Koska PHP on niin helppokäyttöinen, uudet ohjelmoijat käyttävät kieltä ja auttavat ohjaamaan PHP -virheenkorjaimen markkinoita. Monet näistä ohjelmoijista tuntevat mitä näet (WYSIWYG) Web-kehitystyökalut, kuten Microsoft FrontPage®, ja haluavat saman helppokäyttöisyyden PHP-sovelluksia kehitettäessä.
Ominaisuuksia, joita PHP-virheenkorjaaja saattaa näyttää, ovat vaiheittainen suoritus, katselukohdat ja uudelleen/kumota. Virheenkorjaaja saattaa pitää muutoshistorian ja antaa käyttäjän valita suorituksen halutessaan. Pinojäljitystoiminnon avulla kehittäjä voi nähdä suoritetut rivit ja muuttujien arvon ennen virhettä. Ohjelman kyky tunnistaa syntaksivirheet, jotka ovat usein kirjoitusvirheitä tai yksinkertaisia komentojen väärinkäytöksiä, on avain sen hyödyllisyyteen. Älykäs virheenkorjaaja ennakoi syntaksin ja korjaa virheen automaattisesti tai ehdottaa korjausta käyttäjälle.
Täydellisessä IDE PHP-virheenkorjauksessa osan näytöstä käytetään reaaliaikaiseen tulostukseen käynnissä olevalta verkkosivulta. Useita komentosarjoja voidaan suorittaa samanaikaisesti. Mahdollisuus vaihtaa koodia kehitystestitietokoneiden ja Internet -palvelimien välillä ilman koodin muuttamista on erittäin hyödyllistä. PHP -profiili voidaan sisällyttää PHP -virheenkorjaajaan. Tämä ohjelmisto seuraa verkkosivun tietoja, kuten kuinka monta kyselyä on auki tai kuinka kauan ohjelman suorittaminen kestää.