Hjem Personlig finansiering Slik starter du økter i PHP med en prepended fil - dummies

Slik starter du økter i PHP med en prepended fil - dummies

Video: Teach every child about food | Jamie Oliver 2024

Video: Teach every child about food | Jamie Oliver 2024
Anonim

For å kunne bruke økter, må du ringe session_start () -funksjonen på hver side som skal bruke økter. Dette kan være tungvint, spesielt hvis du prøver å takke økter på flere PHP-programmer. Du kan bruke en auto_prepend_file til å ringe session_start, og du må ikke endre andre filer!

I den følgende oppgaven oppretter du to filer: en som vil være hovedfilen og en annen som inneholder en forhåndsdefinert funksjon for å starte en økt. Før du utfører denne øvelsen, bør du sørge for at. htaccess-filer fungerer, eller at du kan endre din Apache-webserverkonfigurasjon.

Husk å starte Apache på nytt hvis du endrer konfigurasjonen.

Innenfor. htaccess-fil for dokumentroten din, plasser følgende kode:

php_value auto_prepend_file "prepend. php"

Alternativt kan du legge til linjen i stanzaen i Apache-konfigurasjonen for webserveren din for dokumentroten din. For eksempel, hvis dokumentroten din er "/ var / www", kan du legge til linjen etter -direktivet og før sluttlinjen i Apache-konfigurasjonen.

Åpne tekstredigeringsprogrammet og opprett en ny, tom fil. Innenfor filen, legg inn følgende kode:


Lagre filen som økt. php i dokumentroten din.

Åpne en nettleser og pek på // localhost / økt. php . Du bør se en side som denne.

Minimer nettleseren og opprett en ny fil i tekstredigeringsprogrammet. I den filen legger du følgende kode:


Lagre filen som prepend. php i dokumentroten din.

I løpet av nettleseren oppdaterer du økten. php-filen eller gå til // localhost / økt. php for å vise økten. php-filen du opprettet tidligere. Du bør nå se en side som denne.

Hvis du mottar en tom side eller en feil som vises via nettleseren, ble den forhåndsdefinerte filen ikke funnet. Sjekk de enkle tingene, som stavemåte på filen (prepend. Php). Kontroller også at filen du ringte med auto_prepend_file-direktivet er hvor den skal være, i dokumentroten hvis det er hvordan webserveren din er konfigurert.

Hvis du mottar en side som fortsatt sier "Session ikke har startet", så er det en sjanse for at Apache ikke ser ditt auto_prepend_file-direktiv i det hele tatt. Hvis du har plassert den i en. htaccess-fil i dokumentroten din, må du forsikre deg om at Apache leser. htaccess-fil. Fortsett å lese eller sjekke med din hosting leverandør for å se om.htaccess-filer er tillatt.

Noen webserverkonfigurasjoner tillater ikke. htaccess-filer. Du kan omkonfigurere Apache for å tillate dem ved å endre AllowOverride-direktivet til Alle for katalogen som du vil lese. htaccess-fil (i dette tilfellet, dokumentrotten din). Direktivet bør se slik ut:

AllowOverride All

Forhåndsdefinerte filer kan være utrolige hjelpere, men de kan også føre til forvirring. Hvis du for eksempel ikke er sikker på hvorfor et program gjør noe, kan en autooppdatert fil noen ganger legge til forvirringen fordi den laster så mange andre filer og funksjoner, og legger til god plass for feil.

I tillegg må alle forespørsler nå bruke den automatisk forhåndsdefinerte filen, noe som kan føre til ytelsesproblemer hvis du kjeder for mange nødvendige og inkluderte filer fra den forhåndsdefinerte filen. Med det sagt, fordeler fordelene vanligvis ulempene for prepended filer.

Slik starter du økter i PHP med en prepended fil - 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 ...