Hjem Personlig finansiering Vanlige PHP-konfigurasjonsendringer - dummies

Vanlige PHP-konfigurasjonsendringer - dummies

Innholdsfortegnelse:

Video: Skulderleddet: Vanlige plager og tilstander 2024

Video: Skulderleddet: Vanlige plager og tilstander 2024
Anonim

Følgende er noen vanlige PHP-konfigurasjonsendringer som du kanskje Behov for en server som kjører PHP, inkludert hvordan du endrer øktparametere og deaktiverer funksjoner og klasser.

Slik endrer du PHP-økt-timeout

Når du bruker økter for søknaden din, lagres dataene vanligvis i filer på serveren (selv om dette også kan konfigureres i php. ini). Sessioner påvirkes av en søppelpostprosess som rydder opp eventuelle døde økter, for eksempel de som ikke har blitt brukt i et bestemt antall minutter.

Som standard ser søppeloppsamlingsprosessen på økter med en levetid på 1, 440 sekunder. Dette betyr at brukeren trenger å være i tomgang i 1, 440 sekunder, og ved neste forsøk skal hans økt kan eller ikke bli utløpt.

En vanlig forandring er for den søppelinnsamlingsprosessen, ty pically å forlenge den. Denne endringen implementeres vanligvis i server-wide-konfigurasjonen, men kan også søke på nettstedsnivå.

php. Innstillingen for å kontrollere denne oppførselen er

økt. gc_maxlifetime = 1440

Slik endrer du andre PHP-sesjonsparametere

Mange andre parametere kan stilles inn for å kontrollere hvordan øktene fungerer. Ting som hvor øktfiler lagres på serveren, og om de bruker informasjonskapsler, er tilgjengelige for å bli endret. Noen av de vanligste endringene er å angi domenet for øktkaken og navnet på økten.

Begge disse er vanligvis satt på nettstedsnivå. Standardverdien for cookie_domain er tom, som reflekteres her:

økt. navn = PHPSESSID-økt. cookie_domain =

Slik deaktiverer du PHP-funksjoner og klasser

Du kan bruke php. ini for å deaktivere innebygde funksjoner eller klasser. Det kan hende du finner ut at du ikke vil at folk skal bruke visse PHP-funksjoner, eller det kan oppstå et sikkerhetsproblem i en bestemt funksjon. Under alle omstendigheter kan du deaktivere funksjonen eller klassen ved å bruke disse retningslinjene:

disable_functions = disable_classes =

Hver funksjon forventer en kommaseparert liste over funksjoner eller klasser som skal deaktiveres. For eksempel vil du kanskje deaktivere exec () -funksjonen. Følgende liste viser en enkel PHP-side for å teste denne funksjonaliteten.


n"; ? >

Når du ser på en nettleser, ser siden slik ut:

Endre php. ini for å deaktivere denne funksjonen betyr å bruke dette direktivet:

disable_functions = exec

Når Apache er startet på nytt, vil endringen tre i kraft. Opplasting av siden resulterer nå i advarselen som vises.

Hvis du bruker en vertsleverandør, kan exec () -funksjonen allerede være deaktivert. Du kan også ikke se advarselen hvis PHP-konfigurasjonen din ikke viser feil.

Slik endrer du PHP feilvisning

Det er flere konfigurasjonsdirektiver rundt feilvisningen for PHP. For eksempel vil en utviklingsserver trolig vise feil til enhver tid. Dette er satt med display_errors-direktivet:

display_errors = På

En produksjonsserver vil sannsynligvis aldri vise feil til brukeren:

display_errors = Off

Et relatert direktiv er error_reporting direktivet. Dette komplekse direktivet informerer PHP om hva som skal vises for feil. Du kan konfigurere PHP for å rapportere bare feil som er dødelige eller du kan vise flere mindre feil som varsler.

Feilrapporteringsdirektivet er noe komplekst. Se PHP. nett for mer informasjon hvis du trenger å endre dette direktivet.

Slik endrer du PHP ressursgrenser

Det er tider når du må endre maksimal filstørrelse tillatt, for når filen mottas via et skjema POST eller lastet opp direkte eller mottatt på annen måte helt. Direktivet Upload_max_filesize angir maksimal filstørrelse som kan lastes opp, mens Direktivet post_max_size angir maksimal størrelse på et skjema POST. Hvis du tillater skjemaer å laste opp filer, er det sjanse for at du må endre begge direktiver.

I tillegg kan det hende du må finne ut at du må endre minnesgrensene som er pålagt et gitt PHP-skript eller kjøretiden som et script kjører. Hvis en bruker for eksempel laster opp en stor fil, kan det ta flere minutter. Memory_limit-direktivet angir hvor mye minne som kan brukes av et PHP-program, og direktivet max_execution_time angir hvor lenge et program kan kjøre.

Du kan endre maksimal tid for et skript ved å endre max_execution_time i php. ini eller ved å bruke funksjonen set_time_limit () i et enkelt skript. Funksjonen set_time_limit () er en vanlig måte å løse problemet med et langvarig skript, samtidig som du beholder den maksimale verdien for serverenes maks_execution_time-direktiv.

Vanlige PHP-konfigurasjonsendringer - dummies

Redaktørens valg

Hvordan finne hjelp med Yammer - dummies

Hvordan finne hjelp med Yammer - dummies

Yammer er et utrolig enkelt sted å bruke for all din virksomhet behov. Men som med noe teknologi relatert, kan det komme en tid når du står overfor et spørsmål eller et problem, og trenger hjelp med å finne en løsning. Støtte på Yammer-nettstedet Et godt sted å starte når du har problemer ...

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Følger bestemte emner og forfattere i SlideShare gir deg mulighet til å filtrere lysbilder og bare presenteres de som du er interessert i. SlideShare er et åpen kildekode, Web 2.0-basert program som gjør det mulig for alle som helst i verden å lage og legge inn presentasjoner. Hvis du er interessert i for eksempel åndelighet som en ...

Redaktørens valg

Slik konverterer du tekst til en tabell i Word - dummies

Slik konverterer du tekst til en tabell i Word - dummies

Word 2013 lar deg konvertere tekst til et bord med noen få enkle klikk - hvis du allerede har litt tekst som er delt inn i rader og kolonner med faner, kommaer eller noe annet konsistent tegn. For konvertering til arbeid, må den eksisterende teksten avgrenses med et konsistent tegn for å skille mellom kolonnene. ...

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Alle dokumentbeskyttelsesalternativer og innstillinger holdes inne ett sted, begravet dypt i Word 2013. Før du kan gjøre endringer, må du komme til prøvingsalternativene. Slik kommer du dit: Klikk på kategorien Filer. Velg Valg på Fil-fanens meny. Velg Proofing fra venstre side i vinduet Ordalternativer. ...

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvis du begynte å jobbe med ditt Word 2010 dokument før du oppdaget Tabell-kommandoen, har du sannsynligvis lister opprettet ved hjelp av tabbed-tekst. I så fall kan du enkelt konvertere teksten til et bona fide-bord. Og hvis du bestemmer deg etter endringen du vil frigjøre teksten din fra, begrenser ...

Redaktørens valg

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

En av de vanligste obsessive avhengighetene folk har er arbeid. Noen tror at de ikke kan jobbe og øve oppmerksomhet, men det er ikke sant. Tenk på denne typiske situasjonen. Hva startet som en 9 a. m. til 5 s. m. jobb kan lett bli en 5 a. m. til 9 s. m. jobb. Naturligvis må du jobbe og tjene ...