ugrás a tartalomhoz

Tárhelyre feltöltött honlap 500-as hibát ad

jeti · 2009. Júl. 26. (V), 13.30
Sziasztok!

Már többször töltöm fel a honlapomat a tárhelyszolgáltatómhoz. Először nem ment a test.domain.hu-n (500 hiba) majd sok állítgatás után sikerült. Most áttettem a végleges helyére a valami.domain.hu-ra, de itt sajnos mindig 500-ös hiba üzenetet kapok, akár mit is állítok, jelenlegi beállításaimat lejjebb részletezem.

Rewrite modul be van kapcsolva, ez már korábban kiderült. A kép fájlokat és a stílus lapokat rendesen megjeleníti. De sajnos az index.php-t sehogy sem tudom működésre bírni és más php fájlt sem.

A htaccess fájlom így néz ki:
<IfModule mod_rewrite.c>
RewriteEngine On
Options All
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [QSA]
</IfModule>

(Nem javul a helyzet, ha az Options All sort kitörlöm.)

A subdomain név a /valami/www könyvtárra mutat.

A mappa beállításoknál a következőket tudom beállítani:
Options: ExecCGI, FollowSymLinks, Includes, IncludesNOEXEC, Indexes, SymLinksIfOwnerMatch
AllowOverride: All, AuthConfig, FileInfo, Indexes, Limit, Options, None

PHP beállításoknál a következőket tudom beállítani:
PHP futtatás engedélyezése, Open BaseDir / , Safe mode, Register globals, Display errors, Error reporting: None, Upload temp dir:

/valami/www
mappa beállítások: AllowOverride: All
PHP beállítások: PHP futtatás engedélyezése, Safe mode

/valami
mappa beállítások: (semmi)
PHP beállítások: PHP futtatás engedélyezése, Safe mode
(A php fájlok a valami mappa alkönyvtáraiban vannak elhelyezve.)

Már több helyen utána olvastam a témának, de szinte mindenhol csak a rewrite modul bekapcsolását írják. Szerintetek mi lehet a hiba?
 
1

teljesen egyszerű

gex · 2009. Júl. 26. (V), 13.58
ha kiszeded a htaccessből a rewrite részt és úgy működik akkor tényleg nincs bekapcsolva a rewrite modul.

Rewrite modul be van kapcsolva, ez már korábban kiderült.
ezt a rendszergazda mondta vagy csak egyszer véletlenül jó volt?
2

Nincs változás

jeti · 2009. Júl. 26. (V), 14.24
Kivettem a RewriteEngine On sort és nem történt semmi változás. Utána kitöröltem az egész htaccess fájlt és továbbra sem történt semmi változás.
Teljesen üres lapot kapok. Amúgy, csak a Firefox Web Developer View Response Headers-ban látom, hogy 500-as hiba.

Rewrite modul bekapcsoltságát abból gondolom, hogy a feltett WordPress tökéletesen kezeli a rövid webcímeket. (Ez jelenleg is jól működik, ennek a fájlai egy másik mappában vannak.) A korábbi test.domain.hu mellett is rendesen működött az oldal (a rewrite-al együtt), csak amikor újra feltöltettem a tartalmat és újrabeállítottam az aldomaint és létrehoztam a mappa beállításokat, akkor romlott el.
3

rewrite modul bekapcsolása

Ustak · 2009. Júl. 26. (V), 20.57
Nem igazán vagyok mélyen benne az apache- ba, de valahol olvastam (idegen nyelven, ezt Gex kedvéért írom ide :-)), hogy esetleg érdemes végigjárni eme utat, ha nem férsz hozzá a konfig fájlokhoz, vagy a rendszergazdához:
1; .htaccess engedélyezett -e?
Egy /teszt könyvtárban, ha nem akarod a fő alkalmazást babrálni, rakj egy index.html -t bármi pici tartalommal, valamint egy .htaccess fájlt és írj bele valami ilyesmit:

IdeIrok Valamit
Ha frissíted a böngészőt, és Interal Server Error -t kapsz, akkor az jó, azt jelenti hogy az Apache átnézi a .htaccess fájlokat. Ha semmi sem történik, akkor engedélyeztetni kell vele.

2; Mod rewrite telepítve van e?
A fenti .htaccess -ben az előző direktíva helyére írjuk ezt:

RewriteEngine On
Ha nem történik semmi, most az a jó, az azt jelenti hogy a Mod Rewrite telepítve és engedélyezve van, Internal Server Error esetén vagy nincs telepítve vagy nincs engedélyezve, ami az error logból (esetleg ha hozzájutsz) kiderül.
Remélem ez segített valamit.
Üdv:
Gábor.
4

végig csináltam, de így sem működik

jeti · 2009. Júl. 26. (V), 21.35
Végig csináltam, de sajnos még így sem működik.
1: htaccess engedélyezett (Internal Server Error)
2: Mod rewrite telepítve van (üres lap, Response headerben: 500 Internal Server Error)
(De egy másik könyvtárban simán működik a rövid webcím kezelés...)

Most kitöröltem a htaccess fájt és még így sem változik semmi. Ugyanúgy elérhetetlen az index.php, aminek az első sora egy print("1");.
5

Megoldódott, de nem tudom hogyan

jeti · 2009. Júl. 26. (V), 23.32
Megoldódott a probléma. Töröltem az aldomaint, a mappa bejegyzéseket és a fájlokat. Majd újra beállítottam az aldomaint, feltöltöttem a fájlokat és nem állítottam be a mappa beállításokat. Most tökéletesen működik. Csak kíváncsiságból kérdezem, hogy szerintetek mi okozhatta a hibát? Kell-e számítanom a továbbiakban is erre a hibára, vagy most véglegesen megoldódott? Megsérülhetett az egyik fájl a szerveren?
6

rendszergazda

gex · 2009. Júl. 27. (H), 14.49
beszélj a rendszergazdáddal, mi csak feleslegesen tippelgetnénk.