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

1 odpovědí
15.08.2017 napsal Janny dotaz do kategorie linux 3 / 1

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

Vyřešeno

linux bash terminal apache php hostname

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.

17.08.2017 odpověděl Hanz Superuser
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