Open_basedir begrensning i Effect i WordPress

PHP makt ligger i dens fleksibilitet og effektivitet kombinert med en vennlighet som gjør at nybegynnere og veteraner likt å gjøre bruk av den. Det er programmeringsspråket bak den populære WordPress-plattformen, så PHP makt er tilgjengelig på utallige web hosting kontoer. Av denne grunn, kan PHP systemansvarlige til å begrense muligheten for hosting kontoeiere å få tilgang til filer utenfor sin konto. Den gjør dette via open_basedir begrensning.

File Access Security

Sikkerhet er en bekymring for systemadministratorer som vedlikeholder webservere som er vert WordPress blogger. Sikkerhet er i stor grad om tilgang. Hvis du kan få tilgang til noe, kan du vise sine sensitive data eller endre den til å utføre ondsinnede handlinger. Operativsystemer som Linux, Windows og MacOS har systemer av tillatelse innstillinger som begrenser tilgangen til bestemte filer. En gitt fil kan settes slik at bare skaperen kan lese eller endre det, for eksempel, mens en annen fil kan settes til å tillate noen å lese eller endre det som de vil.

PHP open_basedir begrensning

PHP gir en ytterligere tilnærming til fil tilgang sikkerhet med open_basedir begrensning. Den open_basedir er en mappe eller mapper på serveren som PHP-skript har lov til å åpne filer i. Alle filer i mapper utenfor open_basedir mappen kan ikke åpnes av PHP script. Delt Webhotell kontoinnehavere er gitt en mappe hvor deres nettside filer blir holdt, og deres PHP open_basedir er ofte satt til denne mappen. På den måten kan kontohaver kun tilgang til sine egne filer i PHP.

WordPress mappestruktur

WordPress steder hver fil den trenger inni en mappe og dens undermapper. Når du laster opp nye filer, som plugins eller temaer eller bilder, gjør WordPress undermapper inni hovedmappen for disse filene. På denne måten skal open_basedir restriksjoner aldri bli et problem fordi WordPress alltid holder seg inni en mappe, som skal være inne i open_basedir mappen. Hvis du får en "open_basedir begrensning i kraft" feil når du bruker WordPress, så din WordPress mappen bør flyttes inn i open_basedir mappe eller en installert plugin eller widget forsøker å få tilgang til filer utenfor WordPress mappen.

betraktninger

Den open_basedir innstillingen brukes mye i delt hosting miljøer som den er kraftig uten å skape unødig begrensning. Hvis din WordPress blog rapporterer open_basedir begrensning feil og du vet at den er installert på riktig sted, kan du kontakte web hosting leverandør og be om open_basedir innstillingen som skal endres. Hvis du administrerer din egen server konto, PHP side konfigurasjonsinnstillinger har informasjon om hvordan du endrer open_basedir mappen og andre innstillinger.