Scripttaalinstellingen
De pagina Scripttaalinstellingen biedt geavanceerde interacties voor uw websites. U kunt meerdere omgevingen aanpassen door verschillende profielen te maken.
Inhoud
PHP
In het tabblad PHP kunt u twee PHP-profieltypes beheren:
- Pakketgebaseerde profielen: Profielen onder deze categorie worden automatisch gemaakt zodra de servicepakketten zijn geïnstalleerd. Deze profielen kunnen worden bewerkt, maar kunnen niet worden verwijderd en zijn alleen van toepassing op de bijbehorende servicepakketten.
- Aangepast profiel: Profielen die door gebruikers kunnen worden gemaakt, bewerkt en verwijderd.
Een aangepast profiel maken:
- Klik op Maken.
- Vul de velden Profielnaam en Beschrijving voor dit profiel in.
- Selecteer een PHP back-end versie in het vervolgkeuzemenu PHP-versie.
- Configureer uw profielinstellingen op de volgende tabbladen:
- Instellingen: Algemene instellingen voor het profiel zoals PHP-caches, Xdebug en foutberichten.
- Extensies: Beschikbare extensies in het profiel in- of uitschakelen.
- FPM: De instellingen van PHP FastCGI Process Manager (FPM) aanpassen.
- Core: De php.ini-richtlijnen van het profiel configureren.
- Bevestig de instellingen en klik op Maken.
Algemene instellingen bewerken:
Op het tabblad Instellingen kunt u verschillende algemene instellingen configureren, waaronder PHP-caches, Xdebug, weergave van foutmeldingen en open_basedir.
- Selecteer op de pagina Scripttaalinstellingen een PHP-profiel en klik op Bewerken of dubbelklik op een PHP-profiel.
- Ga naar het tabblad Instellingen.
- Configureer desgewenst de volgende instellingen:
- PHP-cache inschakelen: Schakel dit selectievakje in om de PHP-prestaties te verbeteren. In bepaalde omstandigheden kan dit echter mislukken.
- Xdebug inschakelen: Schakel dit selectievakje in als u Xdebug wilt inschakelen, een PHP extension die foutopsporingsmogelijkheden biedt.
- Schakel display_errors in om PHP-foutmeldingen weer te geven: Schakel dit selectievakje in om PHP-foutmeldingen weer te geven op de webpagina.
- open_basedir: De open_basedir-functie toont de paden die PHP kan gebruiken voor toegang tot bestanden.
- Selecteer Aangepast en vul het pad in het tekstveld in om open_basedir aan te passen.
- Selecteer Standaard om de standaard systeeminstellingen te gebruiken.
- Klik op Opslaan om de instellingen toe te passen.
Opmerking:
- Gebruik een dubbele punt (:) om elk pad voor uw open_basedir te scheiden, zoals /etc:/tmp:/usr/bin/php.
- Om veiligheidsredenen kunnen paden voor de gedeelde map homes (bijv. /volume1/homes) niet worden toegevoegd aan open_basedir.
Extensies bewerken:
Op het tabblad Extensies kunt u uw profielen aanpassen door extensies te beheren, zoals bz2, curl, dba, gd, pgsql, session en sqlite3.
- Selecteer op de pagina Scripttaalinstellingen een PHP-profiel en klik op Bewerken of dubbelklik op een PHP-profiel.
- Ga naar het tabblad Extensies.
- Vink de selectievakjes aan van de extensies die u wilt inschakelen in de extensielijst.
- Klik op Opslaan om de instellingen toe te passen.
Opmerking:
- Elk pakketgebaseerd profiel heeft een of meer vereiste extensies. De selectievakjes van de vereiste extensies zijn niet beschikbaar en kunnen niet worden aangevinkt. Alleen de niet-vereiste extensies kunnen worden beheerd.
FPM-instellingen bewerken:
In het tabblad FPM kunt u de instellingen van PHP FastCGI Process Manager (FPM) aanpassen, een alternatieve PHP FastCGI-implementatie met functies voor zwaar belaste sites.
- Selecteer op de pagina Scripttaalinstellingen een PHP-profiel en klik op Bewerken of dubbelklik op een PHP-profiel.
- Ga naar het tabblad FPM.
- Wijzig desgewenst de volgende waarden:
- FPM-modus: U kunt de FPM-modus instellen op Dynamisch, Statisch of Op aanvraag.
- Max. processen
- Start servers
- Min. reserveservers
- Max. reserveservers
- Klik op Opslaan om de instellingen toe te passen.
Opmerking:
- Raadpleeg de officiële PHP-website voor meer informatie over FPM-instellingen.
Core-instellingen bewerken:
Het tabblad Core bevat alle php.ini-richtlijnen van uw PHP-profielen zoals sendmail_path en sendmail_from.
- Selecteer op de pagina Scripttaalinstellingen een PHP-profiel en klik op Bewerken of dubbelklik op een PHP-profiel.
- Ga naar het tabblad Core.
- Zoek een php.ini-richtlijn die u wilt bewerken. Voer de naam in de zoekbalk in.
- Bewerk de waarde in de rechterkolom van de gespecificeerde richtlijn.
- Klik op Opslaan om de instellingen toe te passen.
De php.ini-waarden resetten:
- Selecteer op de pagina Scripttaalinstellingen een PHP-profiel en klik op Bewerken of dubbelklik op een PHP-profiel.
- Ga naar het tabblad Core.
- Selecteer Aangepast in het vervolgkeuzemenu. U ziet alle php.ini-richtlijnen die u hebt gewijzigd.
- Voer een van de volgende handelingen uit om de php.ini-waarden te resetten:
- Reset geselecteerd: Klik op een php.ini en selecteer Reset geselecteerd in het vervolgkeuzemenu. U kunt meer dan een php.ini selecteren door de Ctrl-toets ingedrukt te houden.
- Alles resetten: Selecteer Alles resetten in het vervolgkeuzemenu.
- Klik op Opslaan om de instellingen toe te passen.
Python
Op het tabblad Python beheert u aangepaste profielen die kunnen worden gemaakt, bewerkt en verwijderd.
Een aangepast profiel maken:
- Klik op Maken.
- Vul de velden Profielnaam en Beschrijving voor dit profiel in.
- Selecteer een Python-back-endversie in het vervolgkeuzemenu Python-versie en klik op Volgende.
- Stel uWSGI in door de volgende informatie in te vullen en vervolgens op Volgende te klikken.
- Proces: Het aantal processen dat uWSGI tegelijkertijd kan activeren.
- Threads inschakelen: Elk proces bevat standaard één thread. Schakel deze optie in om toe te staan dat een proces meerdere threads bevat.
- Aantal threads: Het aantal threads dat een enkel proces uitvoert.
- Max. aantal verzoeken: Processen worden opnieuw gestart nadat het maximum aantal verzoeken is bereikt.
- Buffergrootte (bytes): De buffergrootte voor de headers van elk verzoek.
- Voeg Python-modules toe met behulp van de zoekbalk of door op de knop Bladeren te klikken om een vereistenbestand (requirements.txt) uit de lokale opslag te uploaden. Klik op Volgende.
- Modulenaam: De naam van de module.
- Standaardversie: U kunt de Nieuwste versie gebruiken of een moduleversie Aanpassen. Bijvoorbeeld:
- Project_naam
- Project_naam == 1.3
- Project_naam >=1.2,<2.0
- Project_naam[foo, bar]
- Project_naam~=1.4.2
- Actie: Klik op
om een module te verwijderen.
- Bevestig de instellingen en klik op Maken.
Opmerking:
- De indeling van een requirements.txt-bestand moet de indeling van een requirement specifier volgen, die bestaat uit een projectnaam gevolgd door optionele version specifiers. Raadpleeg de officiële PHP-website voor meer informatie over requirement specifiers.
Algemene instellingen bewerken:
Op het tabblad Instellingen kunt u de algemene instellingen bewerken.
- Selecteer op de pagina Scripttaalinstellingen een Python-profiel en klik op Bewerken of dubbelklik op een Python-profiel.
- Ga naar het tabblad Instellingen.
- Bewerk de profielnaam, beschrijving en Python-versie volgens uw behoeften.
- Klik op Opslaan om de instellingen toe te passen.
De uWSGI-instellingen bewerken:
Op het uWSGI-tabblad kunt u de instellingen van Python uWSGI aanpassen, een alternatieve Python uWSGI-implementatie met functies voor zwaarbelaste sites.
- Selecteer op de pagina Scripttaalinstellingen een Python-profiel en klik op Bewerken of dubbelklik op een Python-profiel.
- Ga naar het tabblad uWSGI.
- Bewerk desgewenst de volgende waarden:
- Proces: Het aantal processen dat uWSGI tegelijkertijd kan activeren.
- Threads inschakelen: Elk proces bevat standaard één thread. Schakel deze optie in om toe te staan dat een proces meerdere threads bevat.
- Aantal threads: Het aantal threads dat een enkel proces uitvoert.
- Max. aantal verzoeken: Processen worden opnieuw gestart nadat het maximum aantal verzoeken is bereikt.
- Buffergrootte (bytes): De buffergrootte voor de headers van elk verzoek.
- Klik op Opslaan om de instellingen toe te passen.
Opmerking:
- Raadpleeg de officiële uWSGI-website voor meer informatie over uWSGI-instellingen.
Modules bewerken:
Op het tabblad Module kunt u uw profielen aanpassen door modules te beheren, zoals Flask en Django.
- Selecteer op de pagina Scripttaalinstellingen een Python-profiel en klik op Bewerken of dubbelklik op een Python-profiel.
- Ga naar het tabblad Module.
- Beheer Python-modules met behulp van de zoekbalk of door op de knop Bladeren te klikken om een vereistenbestand (requirements.txt) uit de lokale opslag te uploaden.
- Modulenaam: De naam van de module.
- Standaardversie: Selecteer Nieuwste om de nieuwste versie te gebruiken of selecteer Aanpassen om een moduleversie aan te passen. Bijvoorbeeld:
- Project_naam
- Project_naam == 1.3
- Project_naam >=1.2,<2.0
- Project_naam[foo, bar]
- Project_naam~=1.4.2
- Actie: Klik op
om een module te verwijderen.
- Klik op Opslaan om de instellingen toe te passen.
Opmerking:
- De indeling van een requirements.txt-bestand moet de indeling van een requirement specifier volgen, die bestaat uit een projectnaam gevolgd door optionele version specifiers. Raadpleeg de officiële PHP-website voor meer informatie over requirement specifiers.