Met het hosting-controlepaneel van Kyzoe Hosting kan je per website specifieke PHP-instellingen aanpassen via de php.ini editor. Dit is handig om de prestaties, veiligheid of functionaliteit van je website te optimaliseren.
PHP-instellingen aanpassen voor één website #
Volg onderstaande stappen:
- Ga naar het dashboard van de website waarvoor je de PHP-instellingen wilt wijzigen.
- Klik rechtsboven op het Advanced (Geavanceerd) keuzemenu.
- Kies Developer Tools en scroll naar php.ini editor.
- Vul bij Directive de naam van de gewenste PHP-instelling in.
- Selecteer bij Value type het gewenste type en geef de waarde in bij het tekstveld.
- Klik op Create om de wijziging op te slaan.
De wijziging wordt toegepast op deze specifieke website en heeft geen invloed op andere sites binnen je hostingpakket.
Wat zijn PHP-directives? #
PHP-directives zijn configuratie-instellingen die bepalen hoe PHP zich gedraagt. Door deze instellingen aan te passen kan je onder andere:
- de prestaties van je website verbeteren
- het geheugengebruik beperken
- uploads toestaan of beperken
- de beveiliging verhogen
Hieronder vind je een overzicht van veelgebruikte PHP-directives bij webhosting.
Veelgebruikte PHP-instellingen #
- memory_limit
Bepaalt de maximale hoeveelheid geheugen die een PHP-script mag gebruiken. Dit voorkomt dat foutief geschreven scripts alle serverresources opslorpen. - upload_max_filesize
Stelt de maximale grootte in van bestanden die geüpload mogen worden. - post_max_size
Bepaalt de maximale grootte van POST-data. Deze waarde moet gelijk of groter zijn dan upload_max_filesize om grote uploads toe te laten. - max_execution_time
Het maximum aantal seconden dat een script mag uitvoeren voordat het wordt afgebroken. Dit voorkomt dat scripts de server langdurig blokkeren. - max_input_time
De maximale tijd die PHP mag gebruiken om invoer te verwerken (POST, GET en bestandsuploads). - display_errors
Geeft aan of PHP-fouten zichtbaar worden op het scherm. In productieomgevingen staat dit meestal uit om veiligheidsredenen. - error_reporting
Bepaalt welke fouten worden gerapporteerd.
Ontwikkeling: vaakE_ALL
Productie: beperkt of uitgeschakeld (bijvoorbeeld0) - file_uploads
Schakelt bestandsuploads in of uit binnen PHP. - allow_url_fopen
Staat toe dat PHP bestanden ophaalt via externe URL’s (HTTP/FTP). Dit kan een beveiligingsrisico vormen en is daarom soms uitgeschakeld. - short_open_tag
Bepaalt of PHP-code met<? ?>wordt herkend. Aangeraden is om altijd de volledige<?php ?>syntax te gebruiken. - session.gc_maxlifetime
Het aantal seconden waarna sessiegegevens als verouderd worden beschouwd en mogen worden opgeschoond. - session.cookie_secure
Zorgt ervoor dat sessiecookies enkel via HTTPS worden verzonden. Sterk aanbevolen voor beveiligde websites. - session.cookie_httponly
Maakt cookies alleen toegankelijk via HTTP(S), wat bescherming biedt tegen XSS-aanvallen. - date.timezone
Stelt de standaard tijdzone in voor alle datum- en tijdfuncties in PHP.
Belangrijk advies #
Wijzigingen aan PHP-instellingen kunnen een grote impact hebben op de werking, prestaties en veiligheid van je website. Test aanpassingen bij voorkeur eerst in een test- of ontwikkelomgeving voordat je ze toepast op een live website.