500-as szerver hiba .php fájlok futtatásakor
Az 500-as szerver hiba viszonylag kevés információt hordoz, annyit jelez, hogy a kérés kiszolgálása közben hiba történt, hogy milyen hiba az nem derül ki belőle. Az első lépés ilyenkor mindig a cPanel hibanaplójának ellenőrzése, melyben általában hasznos információkat találhatunk a hibával kapcsolatban.
Jelen bejegyzés végigveszi a leggyakoribb ilyen hibákat.
1. A legvalószínűbb probléma, hogy a futtatni kívánt fájlon engedélyezve van az írás művelet a tulajdonos kívül másnak is. Első lépésként állítsa a futtatandó fájlok fájl-jogosultságait úgy, hogy a csoport és nyilvános írás jogosultságok legyenek kikapcsolva! (maximum 755-ös jogosultság)
Ugyanide tartozik, hogy nem csak a fájl nem lehet bárki számára írható, de az azt tartalmazó mappák sem, így ha Ön véletlenül 777-es jogosultságot, adott a public_html mappának, akkor gyakorlatilag semmilyen szkriptet nem fog tudni futtatni.
2. Elég gyakori, hogy a futtatott fájlra érvényes apache beállítások okoznak problémát, ilyenkor a a könyvtárban és az összes tartalmazó könyvtárban át kell nézni a .htaccess fájlokat és eltávolítani a hibát okozó utasításokat. Ha tehát a public_html/test/index.php szkript futtatásakor kapunk 500-as hibát, akkor mint a public_html/test/.htaccess, mind a public_html/.htaccess fájlokat ellenőrizni kell.
3. Szervereink némelyikén az apache mod_security is telepítve van, ez jó néhány megkötést tartalmaz a futtatható szoftverrel kapcsolatban, de a leggyakoribb probléma az URL címek biztonsági szűrése, bizonyos, ártalmasnak tűnő címeket a szoftver üzemeltet. A mod_security modul .htaccess fájlból nem kikapcsolható, de kérésre kikapcsoljuk az Ön tárhelyén.
Ha a fenti lépések egyike sem oldja meg a problémát, akkor írjon nekünk és mi utánajárunk a megoldásnak.


