Huis Persoonlijke financiën Veel voorkomende PHP-configuratiewijzigingen - dummies

Veel voorkomende PHP-configuratiewijzigingen - dummies

Inhoudsopgave:

Video: ★ Inbreng Geert Wilders Algemene Politieke Beschouwingen 2019 ★ APB 18-09-2019 HD 2024

Video: ★ Inbreng Geert Wilders Algemene Politieke Beschouwingen 2019 ★ APB 18-09-2019 HD 2024
Anonim

Hieronder volgen enkele veelvoorkomende PHP-configuratiewijzigingen behoefte aan een server met PHP, inclusief het wijzigen van sessieparameters en het uitschakelen van functies en klassen.

Hoe PHP-sessie-time-out te wijzigen

Wanneer u sessies gebruikt voor uw toepassing, worden de gegevens meestal opgeslagen in bestanden op de server (hoewel dit ook kan worden geconfigureerd in de php. ini). Sessies worden beïnvloed door een garbage collection-proces dat dode sessies opruimt, zoals die welke gedurende een bepaald aantal minuten niet zijn gebruikt.

Standaard kijkt het garbage collection-proces naar sessies met een levensduur van 1, 440 seconden, wat betekent dat de gebruiker 1, 440 seconden inactief moet zijn, en bij de volgende poging, zijn sessie kan al dan niet verlopen zijn.

Een veel voorkomende verandering is dat afvalverwerkingsproces, ty om het langer te maken. Deze wijziging wordt meestal geïmplementeerd in de serverbrede configuratie, maar kan ook van toepassing zijn op siteniveau.

De php. ini setting om dit gedrag te beheersen is

sessie. gc_maxlifetime = 1440

Andere PHP-sessieparameters wijzigen

Er kunnen nog vele andere parameters worden ingesteld om te bepalen hoe sessies zich gedragen. Dingen zoals waar sessiebestanden worden opgeslagen op de server en of ze cookies gebruiken, kunnen worden gewijzigd. Enkele van de meer algemene veranderingen zijn het instellen van het domein voor de sessiecookie en de naam van de sessie.

Beide zijn meestal ingesteld op siteniveau. De standaardwaarde voor het cookie_domein is leeg, zoals hier wordt weergegeven:

sessie. name = PHPSESSID-sessie. cookie_domain =

PHP-functies en klassen uitschakelen

U kunt de php gebruiken. ini om ingebouwde functies of klassen uit te schakelen. Misschien merk je dat je niet wilt dat mensen bepaalde PHP-functies gebruiken of dat er een beveiligingslek is ontdekt in een bepaalde functie. In elk geval kunt u de functie of klasse uitschakelen met behulp van deze richtlijnen:

disable_functions = disable_classes =

Elke functie verwacht dat een door komma's gescheiden lijst van functies of klassen wordt uitgeschakeld. U wilt bijvoorbeeld de functie exec () uitschakelen. De volgende lijst toont een eenvoudige PHP-pagina om deze functionaliteit te testen.


n"; ? >

De pagina ziet er in een browser als volgt uit:

De php wijzigen. ini om deze functie uit te schakelen betekent het gebruik van deze richtlijn:

disable_functions = exec

Nadat Apache opnieuw is opgestart, wordt de wijziging van kracht. Herladen van de pagina resulteert nu in de getoonde waarschuwing.

Als u een hostingprovider gebruikt, is de functie exec () mogelijk al uitgeschakeld. Het is ook mogelijk dat u de waarschuwing niet ziet als uw PHP-configuratie geen fouten weergeeft.

PHP-foutweergave wijzigen

Er zijn verschillende configuratierichtlijnen rond de foutendisplay voor PHP. Een ontwikkelingsserver kan bijvoorbeeld altijd fouten weergeven. Dit is ingesteld met de richtlijn display_errors:

display_errors = On

Waarschijnlijk geeft een productieserver nooit fouten weer voor de gebruiker:

display_errors = Off

Een gerelateerde richtlijn is de richtlijn error_reporting. Deze complexe richtlijn informeert PHP wat te laten zien voor fouten. U kunt PHP configureren om alleen fatale fouten te melden of u kunt meer kleine fouten weergeven, zoals kennisgevingen.

De instructie error_reporting is enigszins gecompliceerd. Zie PHP. net voor meer informatie als u deze richtlijn moet wijzigen.

PHP-resourcelimieten wijzigen

Er zijn tijden dat u de maximale toegestane bestandsgrootte moet wijzigen, bijvoorbeeld wanneer het bestand via een POST-formulier wordt ontvangen of direct wordt geüpload of op een andere manier wordt ontvangen. De upload_max_filesize-instructie stelt de maximale bestandsgrootte in die kan worden geüpload, terwijl de post_max_size-instructie de maximale grootte van een POST-formulier instelt. Als u formulieren toestaat om bestanden te uploaden, is de kans groot dat u beide richtlijnen moet wijzigen.

Bovendien kunt u merken dat u de geheugenlimieten die zijn opgelegd op een bepaald PHP-script of de uitvoeringstijd die een script uitvoert, moet wijzigen. Als een gebruiker bijvoorbeeld een groot bestand uploadt, kan dit enkele minuten duren. De memory_limit-instructie stelt de hoeveelheid geheugen in die door een PHP-programma kan worden gebruikt en de richtlijn max_execution_time bepaalt hoe lang een programma kan worden uitgevoerd.

U kunt de maximale tijd voor een script wijzigen door de max_execution_time in de php te wijzigen. ini of met behulp van de functie set_time_limit () binnen een afzonderlijk script. De functie set_time_limit () is een gebruikelijke manier om het probleem van een langlopend script op te lossen met behoud van de server-brede max_execution_time richtlijnwaarde.

Veel voorkomende PHP-configuratiewijzigingen - dummies

Bewerkers keuze

Kennis van auditplanning nodig voor de AUD-test - dummies

Kennis van auditplanning nodig voor de AUD-test - dummies

Bij het nemen van de audit en het attest ( AUD) test op het CPA-examen, moet u blijk geven van kennis van het auditplanningsproces. Bij het plannen van een audit moet een auditor overwegen of bepaalde randvoorwaarden aanwezig zijn. Deze voorwaarden stellen de CPA-firma in staat om efficiënt een audit uit te voeren en de auditor te helpen bij het verkrijgen van voldoende ...

Passiva op de FAR-test van het CPA-examen - dummies

Passiva op de FAR-test van het CPA-examen - dummies

De financiële boekhouding en rapportage (FAR ) test van het CPA-onderzoek test u uw kennis van verschillende soorten verplichtingen inclusief opgebouwde verplichtingen, langlopende schulden, uitgestelde belastingen en pensioenverplichtingen. Lopende verplichtingen De periodetoerekeningsbasis boekt opbrengsten wanneer deze worden verdiend en neemt uitgaven op wanneer deze zijn gemaakt. De transactiebasis is niet afhankelijk van gelddeposito's ...

Regeling oefenvragen voor het CPA-examen - dummies

Regeling oefenvragen voor het CPA-examen - dummies

De verordening (REG) -test op het CPA-examen richt zich op op twee terreinen: ondernemingsrecht en belastingen. Overweeg flashcards te gebruiken om termen voor de REG-sectie te leren en te onthouden. Voordat u deze test uitvoert, moet u vele definities, feiten en cijfers verteren en flashcards kunnen een grote hulp zijn. Welke van de volgende ...

Bewerkers keuze

Met de AF-ON-knop op uw EOS 80D - dummies

Met de AF-ON-knop op uw EOS 80D - dummies

Als u nerveus bent over de ontspanknop tot halverwege op uw EOS 80D drukken, uit angst dat u per ongeluk een foto maakt, wilt u misschien kennis maken met de AF-ON-knop. In de geavanceerde belichtingsstanden (P, Tv, Av, M, B, C1 en C2), kun je deze knop ingedrukt houden om hetzelfde doel te bereiken als ...

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Met je EOS 80D kun je een beetje spelen met kleur, scherpte, contrast en belichting in bepaalde scènemodi. De modus Shoot by Ambience kan leuk zijn voor een beetje experiment. Met de Picture Style-functie kunt u kiezen hoe de camera uw originele beeldgegevens "verwerkt" wanneer u een van de JPEG-afbeeldingen gebruikt ...

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

In de weergavemodus Opnamegegevens op uw EOS 80D wordt een miniatuur van uw afbeelding weergegeven, samen met scads aan opnamegegevens. Je ziet ook een helderheidshistogram - het grafiekachtige ding in de rechterbovenhoek van het scherm. (Denk eraan, druk gewoon op de Info-knop om door de weergavemodi te bladeren om deze te zien.) Hoe ...

Bewerkers keuze

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Voordat u uw Excel 2016-werkmap kunt delen, moet een kopie ervan opslaan in een map op uw OneDrive. De eenvoudigste manier om dit te doen is om eerst de werkmap te openen om te delen in Excel en klik op de knop Delen die aan de rechterkant van het lint verschijnt. Excel opent vervolgens een ...

Hoe werkbladen delen in Excel 2013 - dummies

Hoe werkbladen delen in Excel 2013 - dummies

Excel 2013 maakt het gemakkelijk om uw spreadsheets te delen met vertrouwde klanten en collega's. U kunt de opties op het scherm Delen in de weergave Backstage gebruiken om werkbladen per e-mail te verzenden of per chatbericht te verzenden naar anderen die toegang hebben tot Excel. Als Microsoft Lync online vergaderingssoftware op uw apparaat is geïnstalleerd, maakt u ...

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoewel in en uit zoomen op een Excel 2016-werkblad kan je helpen om je te oriënteren, het kan niet twee afzonderlijke secties samenbrengen zodat je hun gegevens op het scherm kunt vergelijken (in ieder geval niet op een normale grootte waar je de informatie daadwerkelijk kunt lezen). Om dit soort truc te beheren, splitst u de ...