Hi Leute,
habe mein Portal einige Wochen nicht angefasst und auch nichts geändert - jetzt bekomme ich bei jedem Aufruf eines Modeuls die Meldung:
You cannot access this file directly ...
Weiss jemand woran das liegen kann?
http://www.privacynet-hosting.net/portal
Danke für die Hilfe
gruss privacynet
Hmmmm.....
Das ist doch kein VKPMxxx was da läuft oder
(zumindest seh ich die Copyrights im Footer nicht)
Also dann :
PHP-Version welche ?
Server-Version welche ?
phpNuke-Version welche ?
Datenbank-Version welche ?
Securityfixe eingespielt ?
Und dann sehn wir mal weiter ;)
MfG
jubilee
Hast Du recht, ist kein VKPMxxx was da lauft , ist die alte Version VKP5.0 - die davor hier angeboten wurde.
Die anderen Antworten muss ich erst noch schuldig bleiben
Hi :)
Tippe auf typischen Fall von register_globals = OFF
Hat Dein Provider die php-Version aktualisiert?
Hast Du Zugriff auf die php.ini?
Hi Andi,
nein, ich habe leider keinen Zugriff auf die php.ini
Dein Hinweis schein verständlich, da mein Provider sein System ubgedated hat.
Was kann ich sonst noch machen?
Hi :cry
weiss gar niemand mehr einen Rat, sonst muss ich den Provider wechseln
Uuuups, Sorry, habe nicht mehr dran gedacht...
- Die einfachste Möglichkeit, währe Deinen Provider zu bitten, die Einstellung zu ändern.
- Eventuell kannst Du eine eigene php.ini für Deine Domain verwenden. Frage auch hier Deinen Provider.
- Eine .htaccess Datei kann evtl. auch helfen. Zuhause schau ich später nach, wie der Befehl lauten muss...
- Wenn das alles nichts nützt, gibt es noch die HauRuck-Methode:
Füge in die mainfile.php, ganz am Anfang, folgende Zeilen ein: $req = array_merge($GLOBALS["HTTP_GET_VARS"], $GLOBALS["HTTP_POST_VARS"], $GLOBALS["HTTP_COOKIE_VARS"], $GLOBALS["HTTP_SERVER_VARS"]);
foreach($req as $varname => $value) {
${$varname} = $value;
}
Eventuell müssen diese Zeilen noch in andere Dateien eingefügt werden, wenn dort auch Probleme auftauchen.
hi, kein problem.
Nach dem Einfügen der Zeilen bekomme ich folgen Meldung:
$req = array_merge($GLOBALS["HTTP_GET_VARS"], $GLOBALS["HTTP_POST_VARS"], $GLOBALS["HTTP_COOKIE_VARS"], $GLOBALS["HTTP_SERVER_VARS"]); foreach($req as $varname => $value) { ${$varname} = $value; }
Warning: Cannot add header information - headers already sent by (output started at /home/sites/site13/web/portal/mainfile.php:6) in /home/sites/site13/web/portal/mainfile.php on line 62
Any idea?
uuuups, war mein Fehler - hatte es an die falsche Stelle eingefügt - jetzt funzt es.
Die Sache mit der .htaccess würd mich allerdings auch noch interessieren.
Danke für Deine Mühe
Hi...
habe mal kurz gegooglt,
versuche es mal mit einer .htaccess Datei im root mit folgender Zeile drin:
php_flag register_globals on
Wenn ein 500er Error kommt, lässt das Dein Provider nicht zu.
Wenn es doch geht, erstelle Dir zusätzlich mal ne php-Datei mit folgendem Inhalt:
<?php
phpinfo();
?>
rufe sie auf und schau, was beim Wert register_globals dann steht...
Super, mit .htaccess funzt es bestens, konnte auch gleich die Fehlermeldung bei NukePopper (allow_call_time_pass_reference) abstellen.
Vielen Dank.
Super Support.
:D Fein !
Dann kannste ja den Kram wieder aus der mainfile rausnehmen ;)
:kiss :D Danke für den Tip, hab ich bereits gemacht