Feladat
A PHP nyelv phpinfo() függvénye rengeteg hasznos információt ad vissza a PHP beállításainak aktuális
állapotáról. Ez magában foglalja a PHP konfigurációs beállításait, a kiterjesztéseket, a PHP verziószámát,
szerver és környezeti információkat, a PHP környezeti információit, operációs rendszer verziószámot,
elérési utakat, php.ini beállításokat, helyi konfigurációs beállításokat, HTTP fejléceket, stb...
Mivel minden rendszer másképp van beállítva, a phpinfo() függvényt széleskörben használják a konfigurációs
beállítások és az adott rendszeren létező előredefiniált változók vizsgálatára. Így a phpinfo() egy értékes
hibakereső eszköz is, mivel az összes fontos környezeti adatot kiírja.
A függvény részletes bemutatása a PHP nyelv dokumentációjában az alábbi linken található:
Fentiek kipróbálása céljából forráskód szerkesztő segítségével (pl. jegyzettömb, vagy Notepad++ programban)
hozza létre, majd
phpinfo.php néven mentse el az alábbi egyszerű PHP kódot:
<?php
phpinfo();
?>
A létrehozott
phpinfo.php fájlt töltse fel webszerverre, vagy helyezze el virtuális
webszerverének megfelelő mappájába. (Virtuális webszerver használata esetén érdemes már eleve mindent
az ehhez tartozó mappába menteni, és folyamatosan abban dolgozni.)
Ezt követően futassa a programot böngészőjében, vagyis írja be a böngésző címsorába az elmentett
program elérési útvonalát és fájlnevét, például az alábbiak szerint:
http://localhost/sajatmappa/phpinfo.php
Az eredményként kapott képernyő áttanulmányozásával válaszolja meg a következő kérdéseket:
- A PHP mely verziója fut az Ön gépén?
- Hol található az aktuális PHP konfigurációs fájl? (Loaded Configuration File)
- Van-e lehetőség a szerveren a rövid PHP nyitótag (<?php helyett <?) használatára? (short_open_tag)
- Mennyi egy PHP program maximális futási ideje? (max_execution_time)
- Mi az alapértelmezett időzóna beállítás? (Default timezone)
- Maximálisan mennyi ideig tartja nyilván a szerver az adott munkamenetet? (session.gc_maxlifetime)
- Engedélyezve van-e a fájlfeltöltés weblapon keresztül? (file_uploads)
- Mekkora a feltölthető fájlok maximális fájlmérete? (upload_max_filesize)
- Engedélyezve van-e a grafikus függvények használata, lehet-e rajzolni a PHP-val? (GD Support)