PHP:n käyttö users.jyu.fi-sivuilla


PHP:n käyttö

PHP:n käyttö omilla kotisivuilla

Käytössä on RedHat Enterprise Linux 9 ja sen mukana tuleva PHP:n versio (tällä hetkellä 8.2.13). PHP päivitetään aina RedHatin julkaistessa uudemman version siitä. Muita päivityksiä PHP:hen ei tehdä ilman erikoisen hyviä perusteluja. Mitään RedHatin jakelupakettien ulkopuolisia lisäosia ei PHP:hen asenneta. PHP ajetaan fast cgi:n päällä php-fpm:llä, käytössä ei siis ole mod_php.

PHP:n asetukset

Yleisempiä käyttäjiin vaikuttavia PHP:n asetuksia (säädetty /etc/php.ini-tiedostossa) ovat seuraavat:

short_open_tag = Off

Käytä täyttä php-tagia <?php ja ?>. Lyhyempää versiota <? ja ?> ei enää tunnisteta.
 

display_errors = Off

PHP:n tuottamia virheilmoituksia ei näytetä www-selaimelle. Virheilmoitukset siis menevät vain palvelimen virhelokiin, jota käyttäjät eivät pääse katsomaan. Tämä on valitettavaa koodin kirjoittajien kannalta, mutta ehdottoman tärkeää palvelimen turvallisuuden kannalta.

file_uploads = On ja upload_max_filesize = 16M

PHP:ssa on sallittua käyttää upload-toimintoa ja suurimmaksi mahdolliseksi siirtotiedoston kooksi on määritelty 16 megatavua.

Valmiiden PHP-sovelluksien käyttäminen

Verkosta saatavien valmiiden PHP-sovellusten (mm. erinäiset keskustelufoorumit, oppimisympäristöt, dokumentinhallintajärjestelmät etc.) käyttäminen on ehdottoman kiellettyä. Niiden käyttämistä varten pitää tehdä palvelunperustamispyyntö.

PHP:n versiopäivityksen aiheuttamia ongelmia

PHP:n päivitys tuo mukanaan uusia ominaisuuksia että saattaa myös aiheuttaa ongelmia. Isoimmissa versiomuutoksissa poistetaan myös tietoturvan kannalta huonoja ominaisuuksia. Jos epäilet versiomuutoksesta aiheutuvia ongelmia niin tällöin kannattaa lukea php:n oma dokumentaatio siirtymäongelmista: https://www.php.net/manual/en/appendices.php