PHP er et vigtigt kodesprog for WordPress-brugere. Selv hvis du ikke er udvikler, er du muligvis stadig nødt til at forstå lidt om det for at vedligeholde dit websted. Hvis du ikke ved, hvor du skal kigge hen, kan det være vanskeligt at finde selv de mest basale PHP-oplysninger til din WordPress-installation.
Heldigvis, hvis du holder af at tage et par minutter på at konfigurere den, kan du oprette en enkelt side, hvor du finder alle de PHP-oplysninger, du har brug for. Og endnu bedre, det tager kun en enkelt kodelinje at gøre det.
I dette indlæg introducerer vi dig til phpinfo() function og forklarer, hvorfor det kan være nyttigt for dig. Så viser vi dig, hvordan du bruger det til at oprette en phpinfo-side til dit WordPress-sted.
Lad os komme igang!
En introduktion til phpinfo() function
phpinfo() er en PHP funktion eller et kodestykke, der indtager en eller flere parametre og returnerer en værdi. Kørsel af phpinfo() viser oplysninger om dit websteds PHP-konfiguration, herunder:
- Den aktuelle version af PHP på dit websted kører.
- Din serverinformation og miljø.
- PHP-miljøet.
- Oplysninger om dit operativsystem (OS).
- Stier, herunder placeringen af php.ini.
- Master og lokale værdier for PHP-konfigurationsindstillinger.
- HTTP-headere.
- PHP-licensen.
- Moduler og udvidelser, der i øjeblikket er i brug.
Brug af funktionen alene returnerer alle tilgængelige oplysninger. Der er dog også en håndfuld parametre, du kan bruge, for kun at få adgang til de specifikke oplysninger, du vil se. Disse inkluderer:
- INFO_GENERAL: Viser konfigurationslinjen, webserver, OS og mere.
- INFO_CREDITS: Viser en liste over PHP-udviklere, moduler osv.
- INFO_CONFIGURATION: Returnerer de nuværende lokale og master direktiver.
- INFO_MODULES: Deler alle udvidelser og deres indstillinger.
- INFO_ENVIRONMENT: Omfatter alle oplysninger om miljøvariabler.
- INFO_VARIABLES: Viser alle foruddefinerede variabler fra Miljø, GET, POST, Cookie, Server (EGPCS).
- INFO_LICENSE: Viser PHP-licensen.
- INFO_ALL: Returnerer alle tilgængelige oplysninger (du kan udføre den samme ting ved ikke at bruge nogle parametre).
En måde at bruge phpinfo () -funktionen er ved at oprette en phpinfo-side, som vi beskriver senere i dette indlæg. Det er dog vigtigt at bemærke, at du kan finde nogle af ovenstående oplysninger uden ekstra problemer med at bruge denne funktion.
F.eks. Kan funktionen WordPress Site Health, der er inkluderet i version 5.2 og nyere, dele oplysninger om din webserver, PHP-version, memory limit og mere. Naviger blot til Værktøjer> Site Health> Info> Server for at finde disse data:
I stedet for at kontrollere, om disse oplysninger er phpinfo () mere egnet til at hjælpe dig med fejlfinde forsøg. De EGPCS-data, der er tilgængelige via denne funktion, gør det især nyttigt i den forbindelse.
Sådan opretter du en phpinfo-side (i 3 trin)
Hvis du har en grundlæggende forståelse af File Transfer Protocol (FTP) og hvordan du bruger en FTP-klient, er det virkelig ganske enkelt at oprette en phpinfo-side. I de følgende afsnit har vi opdelt det i tre korte trin.
Trin 1: Opret en phpinfo.php fil og upload den til din server
Åbn din foretrukne teksteditor for at begynde at oprette denne side. I et nyt dokument skal du tilføje følgende kodelinje:
<?php
phpinfo( );
?>
Hvis du ønsker at bruge en af de ovennævnte parametre, skal du indsætte den mellem parenteserne her. Gem derefter filen som “phpinfo.php”. Hvis du foretrækker det, kan du bruge et andet navn (vi forklarer, hvorfor du muligvis vil gøre det i trin 3), men du skal bruge .php udvidelsen.
Åbn derefter FileZilla eller en anden FTP-klient og opret forbindelse til dit websted ved hjælp af dine FTP-legitimationsoplysninger. Upload derefter din nye phpinfo.php-fil til mappen public_html:
Du har nu tilføjet phpinfo-siden til dit websted. For at se siden skal du dog vide, hvor du finder den.
Trin 2: Åbn phpinfo-siden i din browser
Når den er uploadet til din server, bliver din phpinfo-side offentligt tilgængelig. Dette betyder, at du (og alle andre) kan se det i en browser ved at tilføje /phpinfo.php til slutningen af dit websteds domæne:
Hvis du ikke brugte nogen parametre og valgte at returnere alle dine PHP-oplysninger, vil denne side sandsynligvis være ret lang. Du kan finde de specifikke detaljer, du leder efter, ved hjælp af Find-funktionen (CTRL eller CMD + F) på din computer:
Du kan nu bruge disse oplysninger til at udføre alle nødvendige fejlfinding eller andre opgaver.
Trin 3: Slet eller omdøb din phpinfo-side
Som vi nævnte i trin 2, fordi din phpinfo.php-fil blev placeret i din public_html-mappe, er den nu offentligt tilgængelig. Problemet med dette er, at nogle af oplysningerne, som phpinfo() -funktionen returnerer, er følsomme og kan hjælpe en ondsindet hacker med at få adgang til din server.
Angribere kan endda anvende bots til at søge efter phpinfo-sider for at udnytte dem. Af denne grund er det bedst at slette det, når du er færdig med at bruge din. Du kan gøre det ved at vende tilbage til din FTP-klient.
Forbind derefter til din server igen og åbn public_html. Højreklik på din phpinfo.php fil og vælg Slet:
Alternativt vælger nogle brugere at omdøbe deres phpinfo-side for at hjælpe med at skjule det for hackere. Du bruger muligvis en tilfældig streng med bogstaver og tal, for eksempel i stedet for “phpinfo”. Bemærk, at dette ændrer den URL, du bruger til at få adgang til din phpinfo-side også.
Dette betyder, at du bliver nødt til at huske det navn, du tildeler til din phpinfo-side, så du kan nå det når du vil. Dette er dog ikke en garanteret løsning til at forhindre en sikkerhedsovertrædelse, så det er bedst at blot oprette siden efter behov og derefter slette den.
Resumé
Funktionen phpinfo() kan give værdifulde oplysninger til fejlsøgning af dit websted. En nem måde at bruge det godt på er at oprette en phpinfo-side, så du nemt kan se alle dine PHP-oplysninger i din browser.
Det tager kun tre enkle trin for at oprette og bruge denne side sikkert:
- Opret din phpinfo.php-fil og upload den til din server via FTP.
- Få adgang til din phpinfo-side via din browser.
- Slet eller omdøb din phpinfo-side, når du er færdig med at bruge den.