Nastavení PHP pomocí souboru .user.ini

(pouze pro PHP 5.3.0 nebo vyšší)

PHP od verze 5.3.0 umožňuje uživatelům velice snadnou modifikaci nastavení php.ini. Požadované změny nastavení stačí vložit do souboru s názvem .user.ini

Tuto možnost není nutné aktivovat, nastavení se aplikuje bezprostředně po vytvoření souboru .user.ini.

Syntaxe .user.ini je zcela totožná se syntaxí php.ini. Komentáře začínají středníkem. Příklad:

;Komentář
direktiva = hodnota

Nastavení se aplikuje pro všechny skripty uvnitř adresáře (vč. podadresářů), uvnitř kterého se .user.ini nachází.

PHP hledá soubory s názvem .user.ini v adresáři, odkud byl skript spuštěn, i ve všech nadřazených adresářích. Všechna nalezená nastavení aplikuje s tím, že vyšší prioritu má .user.ini "blíže" našemu PHP skriptu. Nejlepší bude vysvětlení na jednoduchém příkladu.

www/.user.ini obsahuje:

error_reporting = 30711

www/test/.user.ini obsahuje:

error_reporting = 30719 

www/test/test.php (testovací skript):

<?php
  
echo ini_get("error_reporting");
  
#tento skript vypise hodnotu 30719
?>

 

Pro snížení zátěže webserveru touto činností se používá cache. Změna v .user.ini se tedy nemusí projevit okamžitě, nejpozději však po uplynutí doby TTL. Doba TTL (time-to-live) je implicitně nastavena na 5min.

 

Jakékoliv kopírování, publikování nebo šíření obsahu je výslovně zakázáno bez předchozího písemného souhlasu společnosti ONEsolution s.r.o.




ONEbit.cz webhosting