Linux Apache - rozdílné php.ini pro 2 weby na 1 serveru

15.08.2017 napsal Janny

Vyřešeno
Ahoj, mám linux PC určeného jako webserver s PHP pro dva uživatele. Když jeden něco ladí a chce zapnout vypisování chyb z PHP přes php.ini, tak tím zapne chyby i tomu druhému = změna se projeví pro celý adresář /var/www/html/*. Já bych chtěl tuto změnu provádět odlišně pro /var/www/html/web1, /var/www/html/web2, /var/www/html/web3 atd. Poradíte jak na to? Odhaduji, že to bude přes virtualhost apache.

RE: Linux Apache - rozdílné php…

17.08.2017 odpověděl Hanz

Zkontrolováno

Ahoj, ano, rozdílné php.ini můžeš zvolit v nastavení každého virtualhostu pomocí PHPINIDir, pro web 1 tedy PHPINIDir /var/www/html/web1:


<VirtualHost *:80>
ServerName web1
ServerAlias web1
DocumentRoot /var/www/html/web1/public
ErrorLog /var/www/html/web1/error.log
CustomLog /var/www/html/web1/requests.log combined
PHPINIDir /var/www/html/web1
</VirtualHost>


Stačí pak jen překopírovat /etc/php.ini do /var/www/html/web1 a upravit ho jak potřebuješ. A to samé udělat pro web2 a web3.
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace