Otthoni gépen nem működik az oldal, de a távoli szerveren igen
Sziasztok!
Van egy oldalam, ami a webszerveren rendesen működik, de az otthonin nem. Mi lehet a probléma? Ez a linux újratelepítése után jelentkezett. Azóta már többször újratelepítettem a PHP-t, Apache-t és a MySQL-t (+ PHPmyadmin-t).
Használok munkamenetet. -> A session.save_path elöl kivettem a ;-t
Használok rövid webcímet. -> /etc/apache2/sites-available/default fájlban két helyen (/var/www-s részeknél) lecseréltem az AllowOverride-t All-ra. A rewrite modul engedélyezve van. Természetesen minden változtatás után újraindítottam a szervert.
Most jelenleg az a hiba, hogy akárhova kattintok az oldalon, csak a főoldalt hozza be. Egy korábbi stádiumban rendesen váltott az oldal címek között, csak nem volt hajlandó belépni. Olyan volt mintha elfelejtette volna a sessiont.
Csak a korábban leírt változásokat hoztam létre a legutóbbi szerver újratelepítés óta. Szerintetek mi lehet a baj?
■ Van egy oldalam, ami a webszerveren rendesen működik, de az otthonin nem. Mi lehet a probléma? Ez a linux újratelepítése után jelentkezett. Azóta már többször újratelepítettem a PHP-t, Apache-t és a MySQL-t (+ PHPmyadmin-t).
Használok munkamenetet. -> A session.save_path elöl kivettem a ;-t
Használok rövid webcímet. -> /etc/apache2/sites-available/default fájlban két helyen (/var/www-s részeknél) lecseréltem az AllowOverride-t All-ra. A rewrite modul engedélyezve van. Természetesen minden változtatás után újraindítottam a szervert.
Most jelenleg az a hiba, hogy akárhova kattintok az oldalon, csak a főoldalt hozza be. Egy korábbi stádiumban rendesen váltott az oldal címek között, csak nem volt hajlandó belépni. Olyan volt mintha elfelejtette volna a sessiont.
Csak a korábban leírt változásokat hoztam létre a legutóbbi szerver újratelepítés óta. Szerintetek mi lehet a baj?
Virtualhost jól van
Annyiból amit leírtál, elég nehéz kitalálni, hogy mi lehet a gond.
Apache access/error log nem segít?
Ez is a kérdés...
Ez alatt mit értesz? A telepítéskor alapértelmezett beállítások vannak + AllowOverride All. Ahogy korábban is írtam.
Igen, mivel a szerveren rendesen működik minden.
Nem találok ilyen fájt. Van egy other-vhosts-access-log - ebben nincsen hiba üzenet.
Virtualhost alatt értem, hogy
A htaccess-ben mondjuk lehet olyan rewriterule, amivel a hostnevet is átírod (ha jól emlékszem - nagyon rég volt) és akkor lehet, hogy ott van valami gáz.
error logot meg... nem tudom, milyen linuxot használsz, debian származékokban általában a /var/log/apache (apache2?) alatt szokott lenni.
Aztán úgy eszembe jutott, hogy fogalmam sincs, az applikációd hogyan működik, mi van pl. ha nem tud az adatbázishoz kapcsolódni? Nem lehet-e, hogy hibaüzenet helyett csak visszadob a főoldalra...
Már csak a munkamenetet felejti el
A htaccess-ben nincsen host név megadva.
Az error log sokat segített.
- Undefined variable: HTTP_GET_VARS in ...
$HTTP_GET_VARS-t lecseréltem $_GET-re és így már jól működik a cím átirányítás.
- Undefined offset, Undefined variable, Undefined index
szövegből rengeteg található.
Most ott tartok, hogy már csak a munkamenetet felejti el.
Van valahol valami olyan lista, hogy milyen gyakorlati változások vannak egy új PHP+Appache kiadásban? Régebbi állapotokhoz képest már többször változtatták a konfigurációs fájlok nevét, helyét, összetételét és mindig csak akkor szembesülők vele, ha valami ami addig rendesen ment, utána már nem megy. Hogy lehet azt megoldani, hogy ne frissítse magát a PHP és az Apache, azonkívül, hogy kézzel nem pipálom be a telepítését? Most legutóbb a legújabb Ubuntu LTS-t váltottam és szerintem, ezért kaptam új verziót mindenből.
Passz...
A $HTTP_GET_VARS a 2001
$HTTP_GET_VARS
a 2001 decemberében megjelent 4.1-es PHP óta elavult és használata nem ajánlott. Nem tudom, mit használhatsz munkamenet kezelésére ezek után.Megvan!