HEX
Server: Apache/2.4.63 (Unix)
System: Linux Synopilou92 4.4.302+ #72806 SMP Mon Jul 21 23:16:00 CST 2025 x86_64
User: pilou92 (1026)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: //volume1/@appstore/WebStation/ui/help/csy/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>Nastavení jazyka skriptu</h1>

<p>Stránka <b>Nastavení jazyka skriptu</b> zajišťuje pokročilé interakce vašich webových stránek. Vytvářením různých profilů můžete přizpůsobit více prostředí.</p>

<h2>Obsah</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>Na kartě <b>PHP</b> můžete spravovat dva typy profilů PHP:</p>
<ul>
  <li><b>Profily založené na balíčku</b>: Profily v této kategorii se automaticky vytvoří po nainstalování balíčků služby. Tyto profily lze upravovat, ale nelze je odstranit a mohou se vztahovat pouze na vlastní odpovídající balíčky služby.</li>
  <li><b>Přizpůsobený profil</b>: Tyto profily mohou vytvářet, upravovat a odstraňovat uživatelé.</li>
</ul>

<h4 class="list_head">Vytvoření přizpůsobeného profilu:</h4>
<ol>
  <li>Klikněte na možnost <b>Vytvořit</b>.</li>
  <li>Vyplňte pole <b>Název profilu</b> a <b>Popis</b> pro tento profil.</li>
  <li>V rozevírací nabídce <b>Verze PHP</b> vyberte požadovanou verzi backend PHP.</li>
  <li>Nastavení profilu můžete konfigurovat na následujících kartách:
    <ul>
      <li><a href="#s1">Nastavení</a>: Obecná nastavení profilu, například mezipaměti PHP, Xdebug a chybové zprávy.</li>
      <li><a href="#s2">Přípony</a>: Povolí nebo zakáže přípony dostupné v profilu.</li>
      <li><a href="#s3">FPM</a>: Upraví nastavení aplikace PHP FastCGI Process Manager (FPM).</li>
      <li><a href="#s4">Jádro</a>: Nakonfiguruje direktivy php.ini profilu.</li>
    </ul>
  </li>
<li>Nastavení potvrďte a klikněte na možnost <b>Vytvořit</b>.</li>
</ol>


<h4 class="list_head"><a name="s1" id="s1"></a>Úpravy obecných nastavení:</h4>
<p>Na kartě <b>Nastavení</b> můžete nakonfigurovat různá obecná nastavení, včetně mezipamětí PHP, Xdebug, zobrazení chybových zpráv a open_basedir.</p>
<ol>
  <li>Na stránce <b>Nastavení jazyka skriptu</b> vyberte profil PHP a klikněte na možnost <b>Upravit</b> nebo dvojitě klikněte na profil PHP.</li>
  <li>Přejděte na kartu <b>Nastavení</b>.</li>
  <li>Podle potřeby nakonfigurujte následující nastavení:
    <ul>
      <li><b>Povolit mezipaměť PHP</b>: Toto políčko zaškrtněte, chcete-li vylepšit výkon platformy PHP. Za určitých okolností se ale nastavení nemusí projevit.</li>
      <li><b>Povolit Xdebug</b>: Toto políčko zaškrtněte, chcete-li povolit Xdebug, což je rozšíření PHP, poskytující funkce ladění.</li>
      <li><b>Povolit možnost display_errors k zobrazení chybových zpráv PHP</b>: Toto políčko zaškrtněte, chcete-li na webové stránce zobrazovat chybové zprávy PHP.</li>
      <li><b>open_basedir</b>: Funkce open_basedir označuje cesty, ze kterých má platforma PHP povolen přístup k souborům. 
		  <ul>
		  <li>Vyberte možnost <b>Přizpůsobená</b> a zadáním cesty do textového pole proveďte přizpůsobení funkce open_basedir.</li>
		  <li>Chcete-li použít výchozí nastavení systému, vyberte možnost <b>Výchozí</b>.</li> 
		  </ul>
	</li>
    </ul>
  </li>
  <li>Nastavení použijete kliknutím na možnost <b>Uložit</b>.</li>
</ol>

<div class="section"><h4>Poznámka:</h4>
  <ul>
    <li>Jednotlivé cesty funkce open_basedir oddělujte dvojtečkou (:), např. <b>/etc:/tmp:/usr/bin/php</b>.</li>
    <li>Z bezpečnostních důvodů nelze do cesty open_basedir přidat cesty pro sdílenou složku <b>homes</b> (např. <b>/volume1/homes</b>).</li>
  </ul>
</div>

<h4 class="list_head"><a name="s2" id="s2"></a>Úpravy přípon:</h4>
<p>Na kartě <b>Přípony</b> můžete přizpůsobit profily správou přípon, například bz2, curl, dba, gd, pgsql, session a sqlite3. </p>
<ol>
  <li>Na stránce <b>Nastavení jazyka skriptu</b> vyberte profil PHP a klikněte na možnost <b>Upravit</b> nebo dvojitě klikněte na profil PHP.</li>
  <li>Přejděte na kartu <b>Přípony</b>.</li>
  <li>Zaškrtněte políčka u přípon, které chcete v seznamu přípon povolit. </li>
  <li>Nastavení použijete kliknutím na možnost <b>Uložit</b>.</li>
</ol>

<div class="section"><h4>Poznámka:</h4>
  <ul>
    <li>Každý profil na bázi balíčku obsahuje jednu nebo několik vyžadovaných přípon. Zaškrtávací políčka vyžadovaných přípon nejsou k dispozici a nelze je zaškrtnout. Spravovat lze pouze nevyžadované přípony.</li>
  </ul>
</div>


<h4 class="list_head"><a name="s3" id="s3"></a>Úpravy nastavení FPM:</h4>
<p>Na kartě <b>FPM</b> můžete upravit nastavení aplikace PHP FastCGI Process Manager (FPM), což je alternativní implementace aplikace PHP FastCGI obsahující funkce pro weby s vysokým zatížením. </p>
<ol>
  <li>Na stránce <b>Nastavení jazyka skriptu</b> vyberte profil PHP a klikněte na možnost <b>Upravit</b> nebo dvojitě klikněte na profil PHP.</li>
  <li>Přejděte na kartu <b>FPM</b>.</li>
  <li>Podle potřeby upravte následující hodnoty:
    <ul>
      <li><b>Režim FPM</b>: Režim FPM můžete nastavit na hodnoty <b>Dynamický</b>, <b>Statický</b> nebo <b>Na vyžádání</b>.</li>
      <li><b>Max. počet procesů</b></li>
      <li><b>Počet serverů při spuštění</b></li>
      <li><b>Min. počet náhradních serverů</b></li>
      <li><b>Max. počet náhradních serverů</b></li>
    </ul>
  </li>
  <li>Nastavení použijete kliknutím na možnost <b>Uložit</b>.</li>
</ol>

<div class="section"><h4>Poznámka:</h4>
  <ul>
    <li>Další informace o nastaveních FPM se nacházejí na <a href="http://php.net/manual/install.fpm.configuration.php" target="_blank">oficiálních webových stránkách platformy PHP</a>.</li>
  </ul>
</div>

<h4 class="list_head"><a name="s4" id="s4"></a>Úpravy nastavení jádra:</h4>
<p>Karta <b>Jádro</b> obsahuje všechna nastavení direktiv php.ini vašich profilů PHP, například <b>sendmail_path</b> a <b>sendmail_from</b>. </p>
<ol>
  <li>Na stránce <b>Nastavení jazyka skriptu</b> vyberte profil PHP a klikněte na možnost <b>Upravit</b> nebo dvojitě klikněte na profil PHP.</li>
  <li>Přejděte na kartu <b>Jádro</b>.</li>
  <li>Vyhledejte direktivu php.ini, kterou chcete upravit. Její název můžete zadat do pole hledání.</li>
  <li>V pravém sloupci příslušné direktivy upravte hodnotu.</li>
  <li>Nastavení použijete kliknutím na možnost <b>Uložit</b>.</li>
</ol>

<h4 class="list_head">Resetování hodnot php.ini:</h4>
<ol>
  <li>Na stránce <b>Nastavení jazyka skriptu</b> vyberte profil PHP a klikněte na možnost <b>Upravit</b> nebo dvojitě klikněte na profil PHP.</li>
  <li>Přejděte na kartu <b>Jádro</b>.</li>
  <li>V rozevírací nabídce vyberte možnost <b>Přizpůsobeno</b>. Zobrazí se všechny direktivy php.ini, které jste změnili.</li>
  <li>Hodnoty php.ini můžete resetovat jednou z níže uvedených možností:
    <ul>
      <li><b>Resetovat vybrané</b>: Klikněte na soubor php.ini a v rozevírací nabídce vyberte možnost <b>Resetovat vybrané</b>. Stisknutím klávesy <b>Ctrl</b> můžete také vybrat více položek php.ini.</li>
      <li><b>Resetovat vše</b>: V rozevírací nabídce vyberte možnost <b>Resetovat vše</b>.</li>
    </ul>
  </li>
  <li>Nastavení použijete kliknutím na možnost <b>Uložit</b>.</li>
</ol>


<h2 class="list_head"><a name="t2" id="t2"></a>Python</h2>

<p>Na kartě <b>Python</b> můžete spravovat přizpůsobené profily, které lze vytvářet, upravovat a odstraňovat.</li>

<h4 class="list_head">Vytvoření přizpůsobeného profilu:</h4>
<ol>
  <li>Klikněte na možnost <b>Vytvořit</b>.</li>
  <li>Vyplňte pole <b>Název profilu</b> a <b>Popis</b> pro tento profil.</li>
  <li>V rozevírací nabídce <b>Verze Python</b> vyberte požadovanou verzi backend Python a klikněte na možnost <b>Další</b>.</li>
  <li>Vyplněním následujících informací nastavte aplikaci uWSGI a poté klikněte na možnost <b>Další</b>. 
	 <ul>
      <li><b>Proces</b>: Počet procesů, které může aplikace uWSGI současně aktivovat. </li>
      <li><b>Povolit vlákna</b>: Podle výchozího nastavení obsahuje každý proces jedno vlákno. Tuto možnost povolte, chcete-li, aby proces mohl obsahovat více vláken.</li>
		<li><b>Počet vláken</b>: Počet vláken potřebných k běhu jednoho procesu.</li>
		<li><b>Max. počet požadavků</b>: Po dosažení maximálního počtu požadavků se procesy restartují.</li>
		<li><b>Velikost vyrovnávací paměti (bajtů)</b>: Velikost vyrovnávací paměti pro záhlaví jednotlivých požadavků.</li>
    </ul>
 </li>
<li>Moduly Python můžete přidávat pomocí pole pro hledání nebo tak, že kliknete na možnost <b>Procházet</b> a z místního úložiště nahrajete soubor požadavků (<a href="#s10">requirements.txt</a>). Klikněte na možnost <b>Další</b>.
<ul>
<li><b>Název modulu</b>: Název modulu.</li>	
<li><b>Výchozí verze</b>: Můžete použít <b>nejnovější</b> verzi nebo verzi modulu <b>přizpůsobit</b></a>. Příklad:
            <ul>
                <li><i>Project_name</i></li>
                <li><i>Project_name == 1.3</i></li>
                <li><i>Project_name >=1.2,<2.0</i></li>
                <li><i>Project_name[foo, bar]</i></li>
				<li><i>Project_name~=1.4.2</i></li>
            </ul>	
  </li>	
<li><b>Akce</b>: Kliknutím na ikonu <img src="../images/script/red.png" width="20" height="20" alt="" class="inline"/> můžete modul odebrat.</li>
</ul>	
</li>
<li>Nastavení potvrďte a klikněte na možnost <b>Vytvořit</b>.</li>
</ol>


<div class="section"><a name="s10" id="s10"></a><h4>Poznámka:</h4>
  <ul>
    <li>Formát souboru requirements.txt musí dodržovat formát specifikátoru požadavků, který se skládá z názvu projektu následovaného volitelnými <a href="https://packaging.python.org/en/latest/glossary/#term-Version-Specifier" target="_blank">specifikátory verzí</a>. Další informace o specifikátorech požadavků se nachází na <a href="https://pip.pypa.io/en/stable/cli/pip_install/#requirement-specifiers" target="_blank">oficiálních webových stránkách platformy pip</a>.</li>
  </ul>
</div>

<h4 class="list_head"><a name="s4" id="s4"></a>Úpravy obecných nastavení:</h4>
<p>Na kartě <b>Nastavení</b> je možné upravit obecná nastavení. </p>
<ol>
  <li>Na stránce <b>Nastavení jazyka skriptu</b> vyberte profil Python a klikněte na možnost <b>Upravit</b> nebo dvojitě klikněte na profil Python.</li>
  <li>Přejděte na kartu <b>Nastavení</b>.</li>
  <li>Podle potřeby upravte název profilu, popis a verzi jazyka Python.</li>
  <li>Nastavení použijete kliknutím na možnost <b>Uložit</b>.</li>
</ol>


<h4 class="list_head"><a name="s5" id="s5"></a>Úpravy nastavení aplikace uWSGI:</h4>
<p>Na kartě <b>uWSGI</b> můžete upravit nastavení aplikace Python uWSGI, což je alternativní implementace aplikace Python uWSGI obsahující funkce pro weby s vysokým zatížením. </p>
<ol>
  <li>Na stránce <b>Nastavení jazyka skriptu</b> vyberte profil Python a klikněte na možnost <b>Upravit</b> nebo dvojitě klikněte na profil Python.</li>
  <li>Přejděte na kartu <b>uWSGI</b>.</li>
  <li>Podle potřeby upravte následující hodnoty:
    <ul>
      <li><b>Proces</b>: Počet procesů, které může aplikace uWSGI současně aktivovat. </li>
      <li><b>Povolit vlákna</b>: Podle výchozího nastavení obsahuje každý proces jedno vlákno. Tuto možnost povolte, chcete-li, aby proces mohl obsahovat více vláken.</li>
		<li><b>Počet vláken</b>: Počet vláken potřebných k běhu jednoho procesu.</li>
		<li><b>Max. počet požadavků</b>: Po dosažení maximálního počtu požadavků se procesy restartují.</li>
		<li><b>Velikost vyrovnávací paměti (bajtů)</b>: Velikost vyrovnávací paměti pro záhlaví jednotlivých požadavků.</li>
    </ul>
  </li>
<li>Nastavení použijete kliknutím na možnost <b>Uložit</b>.</li>
</ol>

<div class="section"><h4>Poznámka:</h4>
  <ul>
    <li>Další informace o nastaveních aplikace uWSGI se nachází na <a href="https://uwsgi-docs.readthedocs.io/en/latest/Options.html?highlight=options" target="_blank">oficiálních webových stránkách aplikace uWSGI</a>.</li>
  </ul>
</div>


<h4 class="list_head"><a name="s6" id="s6"></a>Úpravy modulů:</h4>
<p>Na kartě <b>Modul</b> můžete přizpůsobit profily správou modulů, například Flask a Django. </p>

<ol>
  <li>Na stránce <b>Nastavení jazyka skriptu</b> vyberte profil Python a klikněte na možnost <b>Upravit</b> nebo dvojitě klikněte na profil Python.</li>
  <li>Přejděte na kartu <b>Modul</b>.</li>
<li>Moduly Python můžete spravovat pomocí pole pro hledání nebo tak, že kliknete na možnost <b>Procházet</b> a z místního úložiště nahrajete soubor požadavků (<a href="#s11">requirements.txt</a>).
<ul>
<li><b>Název modulu</b>: Název modulu.</li>	
<li><b>Výchozí verze</b>: Chcete-li použít nejnovější verzi, vyberte možnost <b>Nejnovější</b>, a chcete-li verzi modulu přizpůsobit, vyberte možnost <b>Přizpůsobit</b>. Příklad:
            <ul>
                <li><i>Project_name</i></li>
                <li><i>Project_name == 1.3</i></li>
                <li><i>Project_name >=1.2,<2.0</i></li>
                <li><i>Project_name[foo, bar]</i></li>
				<li><i>Project_name~=1.4.2</i></li>
            </ul>	
</li>	
<li><b>Akce</b>: Kliknutím na ikonu <img src="../images/script/red.png" width="20" height="20" alt="" class="inline"/> můžete modul odebrat.</li>
</ul>	
</li>
		
  <li>Nastavení použijete kliknutím na možnost <b>Uložit</b>.</li>
</ol>

<div class="section"><a name="s11" id="s11"></a><h4>Poznámka:</h4>
  <ul>
    <li>Formát souboru requirements.txt musí dodržovat formát specifikátoru požadavků, který se skládá z názvu projektu následovaného volitelnými <a href="https://packaging.python.org/en/latest/glossary/#term-Version-Specifier" target="_blank">specifikátory verzí</a>. Další informace o specifikátorech požadavků se nachází na <a href="https://pip.pypa.io/en/stable/cli/pip_install/#requirement-specifiers" target="_blank">oficiálních webových stránkách platformy pip</a>.</li>
  </ul>
</div></body>
</html>