Script läuft auf einem Server aber auf anderem nicht

Pendergast hat gesagt.:
Dito! ;) Poste doch mal das Script und beschreib ein wenig genauer, was genau nicht funktioniert, welche Fehlermeldungen du bekommst, etc.
Deine Antwort: nur zum Teil beantwortet (Teilscript).
_voodoo hat gesagt.:
.....Eine genauere Beschreibung wär schon wichtig.....
Deine Antwort: nada.
Dr Dau hat gesagt.:
safe_mode unterschiedlich
register_globals unterschiedlich
PHP Version unterschiedlich
Zugriffsrechte unterschiedlich
das Scrip mit unterschiedlichen Benutzerrechten übertragen
Deine Antwort: nada.
reptiler hat gesagt.:
Ich tippe einfach mal in's Blaue, dass irgendwas uebergeben wird und es an register_globals liegt.
Deine Antwort: nada.

son gohan hat gesagt.:
Ich weis nicht was ichsonst tun soll als den Anbieter zu wechseln obwohl evanzo.de zu einen der guten gehört.
Mal näher auf zuvor gepostestes eingehen?
son gohan hat gesagt.:
Wie gesagt läuft das Script ja auch unter meinem Webpaket bei greatnet.de und bei evanzo.de hatte es ja auch mal gelaufen.....
Siehe mein zweites Posting.
son gohan hat gesagt.:
.....und wenn die solange Updates machen dann ist das doch nicht akzeptael.
Vielleicht sind sie ja auch schon seit Tagen fertig?
Hast Du schonmal was von "neue Versionen" oder "Sicherheitslöcher beseitigen" gehört?

Vielleicht hast Du ja auch die von heddesheimer angesprochene "veraltete" Scripttechnik angewandt?
Darauf wurde schon zuvor (indirekt) eingegangen..... nur bist Du darauf ja noch nicht eingegangen.

son gohan hat gesagt.:
Aber ich vermute irgendwie das ich etwas im Root Verzeichnis bei den Ordnern geändert habe was ich jetzt nicht mehr finde und deswegen so ein Problem auftritt, wenn die mir wenigstens mal Support leisten könnten würde das ja vielleicht schnell helfen.
Möglich ist alles. ;)
Aber wenn deine Fehlerbeschreibung an den Support genauso ausführlich ist wie hier, dann bezweifel ich dass sie sich überhaupt darum kümmern..... bzw. einfach sagen dass sie nichts feststellen können.
Bei diesen LowBudget "Angeboten" kannst Du nicht erwarten dass eine ausführliche Fehlerdiagnose durchgeführt wird..... und schon garnicht sofort.

Sorry, aber bisher sieht es so aus, dass dir alle jede Antwort Stück für Stück aus der Nase ziehen müssen.

Ich klinke mich hier jetzt jedenfalls aus. ;)
 
Hallo heddesheimer, mir fällt bei meinen PHP Kentnissen leider nichts auf an der switcher.php dir vielleicht?

PHP:
<?php
$accept = array('normal','different');
if(isset($_REQUEST['set']))
{
$style = trim(strip_tags($_REQUEST['set']));
}
else if(isset($_POST['set']))
{
$style = trim(strip_tags($_POST['set']));
}
if(in_array($style, $accept))
{
$host = $_SERVER[SERVER_NAME];
setcookie('sitestyle', $style, time()+31536000, '/',  $_SERVER["SERVER_NAME"], '0');
}
if(isset($_SERVER['HTTP_REFERER']))
{
header("Location: ". $_SERVER['HTTP_REFERER']);    exit;
}
else
{
header("Location: http://".$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"]);
exit;
}
?>

die font.php sieht genau so aus ausser ganz am Anfang stehen andere CSS Dateien im array.

@Dr. Dau vielen Dank für deine Hilfe, bist echt ein Fleisiger Helfer.
 
Ich habe jetzt leider auch keine Idee mehr. Das Skript sollte funktionieren.

Da ich ja nicht weiß, was da auf deinem Server passiert (wird eine Fehlermeldung ausgegeben oder warum meinst du, das Skript funktioniert nicht?), kann ich dir wohl nicht helfen.

Gruß Marian
 
Hi,

wäre es den ein Unterschied wenn ich es so schreibe:
$HTTP_POST_VARS['set']
anstatt nur
$_POST['set']

PHP:
<?php
$accept = array('normal','different');
if(isset($_REQUEST['set']))
{
$style = trim(strip_tags($_REQUEST['set']));
}
else if(isset($HTTP_POST_VARS['set']))
{
$style = trim(strip_tags($HTTP_POST_VARS['set']));
}
if(in_array($style, $accept))
{
$host = $_SERVER[SERVER_NAME];
setcookie('sitestyle', $style, time()+31536000, '/',  $_SERVER["SERVER_NAME"], '0');
}
if(isset($_SERVER['HTTP_REFERER']))
{
header("Location: ". $_SERVER['HTTP_REFERER']);    exit;
}
else
{
header("Location: http://".$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"]);
exit;
}
?>

P.S. ich dreh gleich durch, jetzt habe ich absolut noch nichts geändert und das SCript läuft auf einmal schon wieder, das ist asolut der Hammer , schon zum zweiten mal muss ich zugeben ist das so passiert, das es erst Tage nicht geht und dann doch wieder, ich hoffe doch das es vom Updaten kommen muss, den anosten muss ich echt mal anfangen zu verzweifeln.
 
wäre es den ein Unterschied wenn ich es so schreibe:
$HTTP_POST_VARS['set']
anstatt nur
$_POST['set']

das kommt auf die PHP-Version an, die auf dem Server läuft. $_POST gibt es erst ab PHP 4.1.0

Ich kenne allerdings keine Provider, der noch eine so alte Version verwendet. Also sollte es eigentlich keinen Unterschied machen.

Die Version bekommst du angezeigt wenn du dieses Skript laufen lässt:
PHP:
<?php
phpinfo();
?>

Gruß Marian
 
Hallo Marian,

ein sehr schöner Name. :)

Ich schließe jetzt diesen Tread, weil das Script misteriöser Weise auf einmal wieder über mein Webspace Paket bei evanzo.de läuft.

Das hatte es aber bis her seit Donnertstag dieser Woche nicht mehr getan, wirklich misteriös, wenn das nicht an evanzo.de selbst gelegen hat kann ich es mir nicht erklären.

vielen Dank an alle.

gruß
son gohan

P.S. super dank noch an Pendergast für den wichtigen Hinweis.
 
Zurück