netFinn Finlandin palvelimilla otetaan käyttöön PHPSUEXECMuutos tehdään ihan lähiaikoina, ja tämä saattaa aiheuttaa joitakin muutoksia sivustoilla.
PHPSUEXEC:in asennus tarkoittaa sitä että
se tapa jolla PHP-koodia palvelimella ajetaan muuttuu. Itse PHP-koodiin
Ei tarvitse tehdä mitään muutoksia. Sivustoille mahdollisesti tehtävät muutokset näet alempana.
PHPSUEXEC ja "normaali php" eroavat siinä suhteessa, että kun "normaali php":tä ajetaan sillä käyttäjätunnuksella jolla webserveriä ajetaan (nobody), niin PHPSUEXEC ajaa php:n sivuston käyttäjätunnuksella.Sivustoille tehtävät muutokset:
.htaccess tiedostoKaikki .htaccess tiedostossa olevat php_flags tai php_value komennot on poistettava, ja vastaavat komennot laitettava php.ini tiedostoon.
Huomattavaa on että toisin kuin .htaccess tiedoston kohdalla php.ini vaikuttaa vain siihen hakemistoon jossa se on, ei siis alihakemistoihin. Eli jos php asetuksia haluaa muuttaa myös alihakemistoissa niin jokaiseen pitää laittaa oma php.ini.
esim.
.htaccess: php_flag register_globals on
php.ini: register_globals=on
php.ini tiedoston oikeuksiksi asetetaan 600.
Lisäsuojauksen php.ini:lle saat kun lisäät seuraavat rivit .htaccess tiedostoon:
<Files *.ini>
Order deny,allow
Deny from All
</Files>
Hakemistot ja tiedostotNämä ohjeet koskevat tiedostoja ja hakemistoja vain siinä tapauksessa että kyseessä on php-sovellus.
Aikaisemmin joillekin hakemistoille jouduttiin antamaan oikeudet 777. Ne on muutettava nyt niin että oikeudet ovat 755. Myös 700 toimii useimmissa tapauksissa.
Aikaisemmin joillekin tiedostoille on jouduttu antamaan oikeudet 666 (saattaa olla myös 777). Ne on muutettava nyt niin että oikeudet ovat 644. Myös 600 toimii useimmissa tapauksissa.
PHPSUEXEC ei lue/kirjoita hakemistoissa joiden oikeudet ovat 777 !!
PHPSUEXEC ei myöskään suorita tiedostoja joiden oikeudet ovat 777 !!
Ylläolevissa tilanteissa seurauksena on Internal Server Error (Error 500).
Jos sinulla on vaikeuksia oikeuksien muuttamisien kanssa niin ota yhteyttä:
arto@netfinn.fitai kysy täällä:
http://forums.netfinn.fi/index.php/topic,35.0.htmlTee muutokset vasta kun PHPSUEXEC on otettu käyttöön.
Voit tarkistaa onko PHPSUEXEC asennettuna katsomalla sivua:
http://www.netfinn.fi/phpinfo.phpEDIT: ylläoleva linkki ei toimi sellaisenaan, vaan näin:
http://www.netfinn.fi/ + alaviiva + phpinfo.php
Jos
Server API on
CGI niin muutos on tehty.
Kysymyksiä ja vastauksia täällä:
http://forums.netfinn.fi/index.php/topic,35.0.html