PHP SAPI beschrijft de manier waarop PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. wordt aangeroepen, bijvoorbeeld door een webserverEen webserver is het programma op een server dat verzoeken van bezoekers aanneemt en pagina's en bestanden terugstuurt. of via de opdrachtregel. Je ziet de term soms in technische informatie van je hostingWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen.. Het is geen extra versienummer en ook geen naam voor een WordPress-pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop..
Gebruik de waarde om vast te leggen welke omgeving je onderzoekt voordat je instellingen met elkaar vergelijkt.
Wat vertelt de naam?
De PHP-documentatie over SAPI beschrijft hoe PHP de gebruikte interface benoemt. Een waarde als cli hoort bij de opdrachtregel; fpm-fcgi verwijst naar de FPM-interface. De naam vertelt hoe PHP wordt gestart, niet welke functies van je website succesvol zijn getest.
PHP-FPMPHP-FPM is een programma op de server dat de PHP-code van je website uitvoert en de afgemaakte pagina doorgeeft, zodat bezoekers hem zien. is een begrip dat je hierbij kunt tegenkomen. Laat je hoster de samenhang met jouw domeinEen domeinnaam is het webadres waarmee bezoekers jouw website vinden, zoals jouwbedrijf.example. uitleggen. Vraag daarbij naar het domein dat daadwerkelijk is gecontroleerd.
Een antwoord over de algemene serverinrichting is onvoldoende wanneer je meerdere websites op hetzelfde account hebt staan.
Waarom is dit relevant bij een PHP-update?
Welke PHP-versie meldt jouw site?
Passieve check van headers, versie en de kop van de homepage. Geen login, geen scan.
Stel dat je beheerder een nieuwe PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. in de terminal ziet, terwijl je website nog de oude versie meldt. Noteer beide waarnemingen met hun herkomst. Vraag vervolgens of de terminalcontrole en het websitebezoek dezelfde PHP-installatie gebruiken.
Kies niet op gevoel welke melding je vertrouwt.
Maak voor de vergelijking een kort overzicht met domein, omgeving, interface en waargenomen versie. Voeg de datum toe en markeer duidelijk of het om de live site of de testkopie gaat. Zo voorkom je dat een oud schermafbeeldingetje uit een ander account onbedoeld als bewijs voor de nieuwe instelling wordt gebruikt.
De SAPI is een onderdeel van die vergelijking. Het is geen keurmerk voor veilige hosting en geen advies om direct naar een andere interface over te stappen. Laat de beheerder eerst beschrijven welk probleem een voorgestelde verandering oplost.
Vraag daarna hoe je kunt controleren dat die verandering voor jouw site is doorgevoerd.
Welke instellingen horen erbij?
Vraag welk php.ini-bestandphp.ini is het instellingenbestand van PHP, waarin staat hoeveel ruimte en tijd je website krijgt en of foutmeldingen op het scherm verschijnen. voor de onderzochte omgeving wordt geladen. Neem een bestandsnaam uit een algemene handleiding niet zomaar over als de plek waar jouw instellingen staan. Een configuratievraag moet worden beantwoord voor de aanvraag die je wilt onderzoeken, bijvoorbeeld het uploaden van een afbeelding op de website.
Laat vóór een wijziging de relevante huidige waarde vastleggen. Spreek af wie de aanpassing doet en welke websitefunctie daarna wordt gecontroleerd. Het doel is een navolgbare verandering, niet een verzameling schermafbeeldingen van alle beschikbare serverinstellingen.
Bewaar alleen de informatie die nodig is om de gekozen vraag te beantwoorden.
Bij een verhuizing kun je de oude en nieuwe omgeving op dezelfde manier laten beschrijven. Vraag welke verschillen bewust zijn gekozen. De omgevingen hoeven niet op ieder detail gelijk te zijn, maar je wilt weten welke verschillen invloed kunnen hebben op het onderhoud van je toepassing.
Bespreek open vragen voordat je de bezoekers naar de nieuwe omgeving laat gaan.
Een bruikbare vraag aan je hoster
Beschrijf bijvoorbeeld dat een controle in de terminal een andere PHP-versie toont dan het beheerscherm van je site. Vraag welke SAPI de website gebruikt, welke versie daarbij actief is en hoe dat is vastgesteld. Voeg het domein en de naam van het beheerscherm toe, zonder toegangsgegevens mee te sturen.
Vermeld ook de concrete aanleiding. Misschien bereidt je ontwikkelaar een update voor, of verschijnt er sinds een verhuizing een fout. Een duidelijke aanleiding helpt om de controle af te bakenen.
Vraag bij een fout om het tijdstip en de relevante logregel te koppelen aan dezelfde aanvraag, zodat je geen losstaand probleem onderzoekt.
De hostergidsen helpen je de beschikbare PHP-instellingen te vinden. Bij een herkenbare fouttekst kun je verder in de Error Hub. Gebruik deze uitleg om je vraag concreter te maken; de pagina kent de inrichting van jouw hostingaccount niet.
Bewaar de bevestiging bij de onderhoudstaak. Een volgende uitvoerder kan dan zien welke omgeving eerder is gecontroleerd en welke vraag daarmee is beantwoord.
Wanneer is de controle afgerond?
Een bruikbaar resultaat noemt de gecontroleerde site, de gebruikte interface, de actieve versie en de uitgevoerde handeling. Laat bijvoorbeeld na de wijziging opnieuw inloggen en een testformulier verwerken. Leg vast wat daarbij goed ging en welke fout nog openstaat.
Alleen een andere SAPI-naam op een scherm is geen functionele acceptatie.
Bekijk voor onderhoudscontext de statuspagina. Wil je PHP updaten, geef dan de gecontroleerde omgeving en de resterende vragen mee. Via hulp vragen kun je de verschillen beschrijven die je beheerder nog moet verklaren.
Veelgestelde vragen
Is SAPI hetzelfde als de PHP-versie?
Nee. De versie benoemt de uitgave; SAPI benoemt de interface waarmee PHP draait.
Moet ik de SAPI zelf wijzigen?
Begin met een controle van je huidige omgeving. Laat je hoster uitleggen waarom een wijziging nodig is.
Bewijst een terminalcontrole dat de site is bijgewerkt?
Nee. Laat de omgeving die de website afhandelt afzonderlijk controleren en test de relevante websitefunctie.