Linux Apache - rozdílné php.ini pro 2 weby na 1 serveru
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.
Ahoj, ano, rozdílné php.ini můžeš zvolit v nastavení každého virtualhostu pomocí PHPINIDir, pro web 1 tedy
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.
ODPOVĚĎ
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.