File: /volume1/@appstore/WebStation/ui/help/nld/application_webserv_php.html
<!DOCTYPE html>
<html class="img-no-display">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link href="../../../../help/help.css" type="text/css" rel="stylesheet" />
<link href="../../../../help/scrollbar/flexcroll.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="../../../../help/scrollbar/flexcroll.js"></script>
<script type="text/javascript" src="../../../../help/scrollbar/initFlexcroll.js"></script>
</head>
<body><h1>Scripttaalinstellingen</h1>
<p>De pagina <b>Scripttaalinstellingen</b> biedt geavanceerde interacties voor uw websites. U kunt meerdere omgevingen aanpassen door verschillende profielen te maken.</p>
<h2>Inhoud</h2>
<ul>
<li><a href="#t1">PHP</a></li>
<li><a href="#t2">Python</a></li>
</ul>
<h2 class="list_head"><a name="t1" id="t1"></a>PHP</h2>
<p>In het tabblad <b>PHP</b> kunt u twee PHP-profieltypes beheren:</p>
<ul>
<li><b>Pakketgebaseerde profielen</b>: 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.</li>
<li><b>Aangepast profiel</b>: Profielen die door gebruikers kunnen worden gemaakt, bewerkt en verwijderd.</li>
</ul>
<h4 class="list_head">Een aangepast profiel maken:</h4>
<ol>
<li>Klik op <b>Maken</b>.</li>
<li>Vul de velden <b>Profielnaam</b> en <b>Beschrijving</b> voor dit profiel in.</li>
<li>Selecteer een PHP back-end versie in het vervolgkeuzemenu <b>PHP-versie</b>.</li>
<li>Configureer uw profielinstellingen op de volgende tabbladen:
<ul>
<li><a href="#s1">Instellingen</a>: Algemene instellingen voor het profiel zoals PHP-caches, Xdebug en foutberichten.</li>
<li><a href="#s2">Extensies</a>: Beschikbare extensies in het profiel in- of uitschakelen.</li>
<li><a href="#s3">FPM</a>: De instellingen van PHP FastCGI Process Manager (FPM) aanpassen.</li>
<li><a href="#s4">Core</a>: De php.ini-richtlijnen van het profiel configureren.</li>
</ul>
</li>
<li>Bevestig de instellingen en klik op <b>Maken</b>.</li>
</ol>
<h4 class="list_head"><a name="s1" id="s1"></a>Algemene instellingen bewerken:</h4>
<p>Op het tabblad <b>Instellingen</b> kunt u verschillende algemene instellingen configureren, waaronder PHP-caches, Xdebug, weergave van foutmeldingen en open_basedir.</p>
<ol>
<li>Selecteer op de pagina <b>Scripttaalinstellingen</b> een PHP-profiel en klik op <b>Bewerken</b> of dubbelklik op een PHP-profiel.</li>
<li>Ga naar het tabblad <b>Instellingen</b>.</li>
<li>Configureer desgewenst de volgende instellingen:
<ul>
<li><b>PHP-cache inschakelen</b>: Schakel dit selectievakje in om de PHP-prestaties te verbeteren. In bepaalde omstandigheden kan dit echter mislukken.</li>
<li><b>Xdebug inschakelen</b>: Schakel dit selectievakje in als u Xdebug wilt inschakelen, een PHP extension die foutopsporingsmogelijkheden biedt.</li>
<li><b>Schakel display_errors in om PHP-foutmeldingen weer te geven</b>: Schakel dit selectievakje in om PHP-foutmeldingen weer te geven op de webpagina.</li>
<li><b>open_basedir</b>: De open_basedir-functie toont de paden die PHP kan gebruiken voor toegang tot bestanden.
<ul>
<li>Selecteer <b>Aangepast</b> en vul het pad in het tekstveld in om open_basedir aan te passen.</li>
<li>Selecteer <b>Standaard</b> om de standaard systeeminstellingen te gebruiken.</li>
</ul>
</li>
</ul>
</li>
<li>Klik op <b>Opslaan</b> om de instellingen toe te passen.</li>
</ol>
<div class="section"><h4>Opmerking:</h4>
<ul>
<li>Gebruik een dubbele punt (:) om elk pad voor uw open_basedir te scheiden, zoals <b>/etc:/tmp:/usr/bin/php</b>.</li>
<li>Om veiligheidsredenen kunnen paden voor de gedeelde map <b>homes</b> (bijv. <b>/volume1/homes</b>) niet worden toegevoegd aan open_basedir.</li>
</ul>
</div>
<h4 class="list_head"><a name="s2" id="s2"></a>Extensies bewerken:</h4>
<p>Op het tabblad <b>Extensies</b> kunt u uw profielen aanpassen door extensies te beheren, zoals bz2, curl, dba, gd, pgsql, session en sqlite3. </p>
<ol>
<li>Selecteer op de pagina <b>Scripttaalinstellingen</b> een PHP-profiel en klik op <b>Bewerken</b> of dubbelklik op een PHP-profiel.</li>
<li>Ga naar het tabblad <b>Extensies</b>.</li>
<li>Vink de selectievakjes aan van de extensies die u wilt inschakelen in de extensielijst. </li>
<li>Klik op <b>Opslaan</b> om de instellingen toe te passen.</li>
</ol>
<div class="section"><h4>Opmerking:</h4>
<ul>
<li>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.</li>
</ul>
</div>
<h4 class="list_head"><a name="s3" id="s3"></a>FPM-instellingen bewerken:</h4>
<p>In het tabblad <b>FPM</b> kunt u de instellingen van PHP FastCGI Process Manager (FPM) aanpassen, een alternatieve PHP FastCGI-implementatie met functies voor zwaar belaste sites. </p>
<ol>
<li>Selecteer op de pagina <b>Scripttaalinstellingen</b> een PHP-profiel en klik op <b>Bewerken</b> of dubbelklik op een PHP-profiel.</li>
<li>Ga naar het tabblad <b>FPM</b>.</li>
<li>Wijzig desgewenst de volgende waarden:
<ul>
<li><b>FPM-modus</b>: U kunt de FPM-modus instellen op <b>Dynamisch</b>, <b>Statisch</b> of <b>Op aanvraag</b>.</li>
<li><b>Max. processen</b></li>
<li><b>Start servers</b></li>
<li><b>Min. reserveservers</b></li>
<li><b>Max. reserveservers</b></li>
</ul>
</li>
<li>Klik op <b>Opslaan</b> om de instellingen toe te passen.</li>
</ol>
<div class="section"><h4>Opmerking:</h4>
<ul>
<li>Raadpleeg de <a href="http://php.net/manual/install.fpm.configuration.php" target="_blank">officiële PHP-website</a> voor meer informatie over FPM-instellingen.</li>
</ul>
</div>
<h4 class="list_head"><a name="s4" id="s4"></a>Core-instellingen bewerken:</h4>
<p>Het tabblad <b>Core</b> bevat alle php.ini-richtlijnen van uw PHP-profielen zoals <b>sendmail_path</b> en <b>sendmail_from</b>. </p>
<ol>
<li>Selecteer op de pagina <b>Scripttaalinstellingen</b> een PHP-profiel en klik op <b>Bewerken</b> of dubbelklik op een PHP-profiel.</li>
<li>Ga naar het tabblad <b>Core</b>.</li>
<li>Zoek een php.ini-richtlijn die u wilt bewerken. Voer de naam in de zoekbalk in.</li>
<li>Bewerk de waarde in de rechterkolom van de gespecificeerde richtlijn.</li>
<li>Klik op <b>Opslaan</b> om de instellingen toe te passen.</li>
</ol>
<h4 class="list_head">De php.ini-waarden resetten:</h4>
<ol>
<li>Selecteer op de pagina <b>Scripttaalinstellingen</b> een PHP-profiel en klik op <b>Bewerken</b> of dubbelklik op een PHP-profiel.</li>
<li>Ga naar het tabblad <b>Core</b>.</li>
<li>Selecteer <b>Aangepast</b> in het vervolgkeuzemenu. U ziet alle php.ini-richtlijnen die u hebt gewijzigd.</li>
<li>Voer een van de volgende handelingen uit om de php.ini-waarden te resetten:
<ul>
<li><b>Reset geselecteerd</b>: Klik op een php.ini en selecteer <b>Reset geselecteerd</b> in het vervolgkeuzemenu. U kunt meer dan een php.ini selecteren door de <b>Ctrl</b>-toets ingedrukt te houden.</li>
<li><b>Alles resetten</b>: Selecteer <b>Alles resetten</b> in het vervolgkeuzemenu.</li>
</ul>
</li>
<li>Klik op <b>Opslaan</b> om de instellingen toe te passen.</li>
</ol>
<h2 class="list_head"><a name="t2" id="t2"></a>Python</h2>
<p>Op het tabblad <b>Python</b> beheert u aangepaste profielen die kunnen worden gemaakt, bewerkt en verwijderd.</li>
<h4 class="list_head">Een aangepast profiel maken:</h4>
<ol>
<li>Klik op <b>Maken</b>.</li>
<li>Vul de velden <b>Profielnaam</b> en <b>Beschrijving</b> voor dit profiel in.</li>
<li>Selecteer een Python-back-endversie in het vervolgkeuzemenu <b>Python-versie</b> en klik op <b>Volgende</b>.</li>
<li>Stel uWSGI in door de volgende informatie in te vullen en vervolgens op <b>Volgende</b> te klikken.
<ul>
<li><b>Proces</b>: Het aantal processen dat uWSGI tegelijkertijd kan activeren. </li>
<li><b>Threads inschakelen</b>: Elk proces bevat standaard één thread. Schakel deze optie in om toe te staan dat een proces meerdere threads bevat.</li>
<li><b>Aantal threads</b>: Het aantal threads dat een enkel proces uitvoert.</li>
<li><b>Max. aantal verzoeken</b>: Processen worden opnieuw gestart nadat het maximum aantal verzoeken is bereikt.</li>
<li><b>Buffergrootte (bytes)</b>: De buffergrootte voor de headers van elk verzoek.</li>
</ul>
</li>
<li>Voeg Python-modules toe met behulp van de zoekbalk of door op de knop <b>Bladeren</b> te klikken om een vereistenbestand (<a href="#s10">requirements.txt</a>) uit de lokale opslag te uploaden. Klik op <b>Volgende</b>.
<ul>
<li><b>Modulenaam</b>: De naam van de module.</li>
<li><b>Standaardversie</b>: U kunt de <b>Nieuwste</b> versie gebruiken of een moduleversie <b>Aanpassen</b></a>. Bijvoorbeeld:
<ul>
<li><i>Project_naam</i></li>
<li><i>Project_naam == 1.3</i></li>
<li><i>Project_naam >=1.2,<2.0</i></li>
<li><i>Project_naam[foo, bar]</i></li>
<li><i>Project_naam~=1.4.2</i></li>
</ul>
</li>
<li><b>Actie</b>: Klik op <img src="../images/script/red.png" width="20" height="20" alt="" class="inline"/> om een module te verwijderen.</li>
</ul>
</li>
<li>Bevestig de instellingen en klik op <b>Maken</b>.</li>
</ol>
<div class="section"><a name="s10" id="s10"></a><h4>Opmerking:</h4>
<ul>
<li>De indeling van een requirements.txt-bestand moet de indeling van een requirement specifier volgen, die bestaat uit een projectnaam gevolgd door optionele <a href="https://packaging.python.org/en/latest/glossary/#term-Version-Specifier" target="_blank">version specifiers</a>. Raadpleeg de <a href="https://pip.pypa.io/en/stable/cli/pip_install/#requirement-specifiers" target="_blank">officiële PHP-website</a> voor meer informatie over requirement specifiers.</li>
</ul>
</div>
<h4 class="list_head"><a name="s4" id="s4"></a>Algemene instellingen bewerken:</h4>
<p>Op het tabblad <b>Instellingen</b> kunt u de algemene instellingen bewerken. </p>
<ol>
<li>Selecteer op de pagina <b>Scripttaalinstellingen</b> een Python-profiel en klik op <b>Bewerken</b> of dubbelklik op een Python-profiel.</li>
<li>Ga naar het tabblad <b>Instellingen</b>.</li>
<li>Bewerk de profielnaam, beschrijving en Python-versie volgens uw behoeften.</li>
<li>Klik op <b>Opslaan</b> om de instellingen toe te passen.</li>
</ol>
<h4 class="list_head"><a name="s5" id="s5"></a>De uWSGI-instellingen bewerken:</h4>
<p>Op het <b>uWSGI</b>-tabblad kunt u de instellingen van Python uWSGI aanpassen, een alternatieve Python uWSGI-implementatie met functies voor zwaarbelaste sites. </p>
<ol>
<li>Selecteer op de pagina <b>Scripttaalinstellingen</b> een Python-profiel en klik op <b>Bewerken</b> of dubbelklik op een Python-profiel.</li>
<li>Ga naar het tabblad <b>uWSGI</b>.</li>
<li>Bewerk desgewenst de volgende waarden:
<ul>
<li><b>Proces</b>: Het aantal processen dat uWSGI tegelijkertijd kan activeren. </li>
<li><b>Threads inschakelen</b>: Elk proces bevat standaard één thread. Schakel deze optie in om toe te staan dat een proces meerdere threads bevat.</li>
<li><b>Aantal threads</b>: Het aantal threads dat een enkel proces uitvoert.</li>
<li><b>Max. aantal verzoeken</b>: Processen worden opnieuw gestart nadat het maximum aantal verzoeken is bereikt.</li>
<li><b>Buffergrootte (bytes)</b>: De buffergrootte voor de headers van elk verzoek.</li>
</ul>
</li>
<li>Klik op <b>Opslaan</b> om de instellingen toe te passen.</li>
</ol>
<div class="section"><h4>Opmerking:</h4>
<ul>
<li>Raadpleeg de <a href="https://uwsgi-docs.readthedocs.io/en/latest/Options.html?highlight=options" target="_blank">officiële uWSGI-website</a> voor meer informatie over uWSGI-instellingen.</li>
</ul>
</div>
<h4 class="list_head"><a name="s6" id="s6"></a>Modules bewerken:</h4>
<p>Op het tabblad <b>Module</b> kunt u uw profielen aanpassen door modules te beheren, zoals Flask en Django. </p>
<ol>
<li>Selecteer op de pagina <b>Scripttaalinstellingen</b> een Python-profiel en klik op <b>Bewerken</b> of dubbelklik op een Python-profiel.</li>
<li>Ga naar het tabblad <b>Module</b>.</li>
<li>Beheer Python-modules met behulp van de zoekbalk of door op de knop <b>Bladeren</b> te klikken om een vereistenbestand (<a href="#s11">requirements.txt</a>) uit de lokale opslag te uploaden.
<ul>
<li><b>Modulenaam</b>: De naam van de module.</li>
<li><b>Standaardversie</b>: Selecteer <b>Nieuwste</b> om de nieuwste versie te gebruiken of selecteer <b>Aanpassen</b> om een moduleversie aan te passen. Bijvoorbeeld:
<ul>
<li><i>Project_naam</i></li>
<li><i>Project_naam == 1.3</i></li>
<li><i>Project_naam >=1.2,<2.0</i></li>
<li><i>Project_naam[foo, bar]</i></li>
<li><i>Project_naam~=1.4.2</i></li>
</ul>
</li>
<li><b>Actie</b>: Klik op <img src="../images/script/red.png" width="20" height="20" alt="" class="inline"/> om een module te verwijderen.</li>
</ul>
</li>
<li>Klik op <b>Opslaan</b> om de instellingen toe te passen.</li>
</ol>
<div class="section"><a name="s11" id="s11"></a><h4>Opmerking:</h4>
<ul>
<li>De indeling van een requirements.txt-bestand moet de indeling van een requirement specifier volgen, die bestaat uit een projectnaam gevolgd door optionele <a href="https://packaging.python.org/en/latest/glossary/#term-Version-Specifier" target="_blank">version specifiers</a>. Raadpleeg de <a href="https://pip.pypa.io/en/stable/cli/pip_install/#requirement-specifiers" target="_blank">officiële PHP-website</a> voor meer informatie over requirement specifiers.</li>
</ul>
</div></body>
</html>