Joskus tulee tilanteita jolloin olisi tarvetta muuttaa PHP:n asetuksia, siis niitä jotka ovat palvelimella oletusarvoisesti käytössä.
Tässä oletetaan että kyseessä on ns. webhotellitili, jolloin käyttäjällä ei ole pääsyä palvelimen php.ini tiedostoon.
Asia voidaan tehdä kahdella tavalla, ja se kumpaa käytetään riippuu siitä miten PHP:tä palvelimella ajetaan.
Katso Joomlan admin-puolella System-> System Info-> System Info
1. WebServer to PHP interface: Apache (tai apache2handler)komennot laitetaan tiedostoon .htaccess
Esim.
php_value session.save_path '/tmp/'
php_flag register_globals off
php_flag file_uploads On
.htaccess tiedoston vaikutus ulottuu myös alihakemistoihin, joten sivuston juuressa olevan tiedoston vaikutus ulottuu koko sivustolle.
2. WebServer to PHP interface: cgi (tai cgi-fcgi)komennot laitetaan tiedostoon php.ini
esim.
session.save_path = /tmp
register_globals = Off
file_uploads = On
(paikallisen) php.ini tiedoston vaikutus EI ulotu alihakemistoihin, joten esim. Joomla-asennuksessa ko. tiedosto on kopioitava kaikkiin hakemistoihin joissa on suoritettavaa koodia.
-