Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
PHP-Script funktioniert nicht mehr nach Serverumzug [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
PHP-Script funktioniert nicht mehr nach Serverumzug


 
drx15578
01-10-2005, 23:43 
 
Hallo,

habe ein riesen Problem! Bin PHP-Neuling. Hoffe es kann mir jemand helfen und bedanke mich schonmal im voraus.

Vorgeschichte:
Auf meinem alten Webspace hatte ich ein Php-gästebuchscript (unzesgb 3.1.1, vielleicht kennst es der eine oder andere).
Da ich dort schon 185 Einträge hatte, wollte ich es auf dem neuen Webspace bei Günstig-Webspace weiterverwenden.
Link zum funktionierenden Gbuch auf dem alten Webspace: http://www.xtero.de/tefon/hp7/main_gbook.php
Link zur phpinfo.php des alten Webspace: http://www.xtero.de/tefon/hp7/phpinfo.php
Link zum Download des Gästebuch-Scriptes: http://forum.unze.net/file_archive.php?cat_id=14&

Problembeschreibung:
Ich habe das Gbuch auf dem neuen Webspace eingerichtet. Das Gbuch wird aufgerufen, aber es funktioniert nicht. Man kann keine Einträge machen und auch nicht administrieren. Wenn man auf ein Link des Gbuchs klickt, wird die URL ins Adressfeld des Browsers eingetragen, aber man kommt nicht vom Fleck. Man bleibt auf der Gbuch-Startseite.
Link zum neuen Gbuch auf neuem Webspace: http://kunde0426.kayleigh.guenstig-webspace.de/main_gbook.php
Link zur phpinfo.php des neuen Webspace: http://kunde0426.kayleigh.guenstig-webspace.de/phpinfo.php
.htaccess-Funktionalität ist gegeben.

Additonal Info:
Zusätzlich hatte ich auf dem neuen Webspace plötzlich das allseitsbekannte "Warning: Cannot modify header information - headers already sent by ...."-Problem.
Dieses habe ich gelöst durch:
<?php ob_start(); ?>
... HTML codes ...
<?php
... PHP codes ...
header ("Cache-Control: no-store, no-cache, must-revalidate");
ob_end_flush();
?>
Keins der genannten Probleme tauchte auf dem alten Webspace auf. Ich gehe also davon aus, das es etwas mit dem Server bzw. der darauf installieren PHp-version etc. zu tun hat.

 
Wurzel
02-10-2005, 00:17 
 
benútze mal die suche nach "register_globals"

 
drx15578
02-10-2005, 04:28 
 
alles klar, danke. jetzt weiß ich, wonach ich suchen muss.

 
DSB
02-10-2005, 21:42 
 
Durch Einfügen der Zeile extract($_REQUEST); an den Anfang der aufgerufenen Seite sollte das Gästebuch wieder laufen.

 
Quetschi
03-10-2005, 14:00 
 
Original geschrieben von DSB
Durch Einfügen der Zeile extract($_REQUEST); an den Anfang der aufgerufenen Seite sollte das Gästebuch wieder laufen. gefährliches Ding - somit ist der Vorteil von register_globals=off quasi wieder dahin...

 
DSB
03-10-2005, 14:10 
 
Das stimmt natürlich.
Besser ist es wenn man das Script entsprechend umprogrammiert und die benötigten Variablen aus der Post-Umgebung holt.
Als Schnellrettung bis man zum Umprogrammieren gekommen ist, ist es aber eine hilfreiche Übergangslösung.

Scripte, die register_globals=on erfordern sind meiner Meinugn nach eh schlecht programmiert und haben in einer Produktivumgebung nichts zu suchen. Leider gibt es aber sehr viele davon und wer als Reseller nach einer Serverumstellung einmal das Geschrei der Kunden gehört hat, ist sicherlich über diese Einzeilerlösung froh.:D

 
Quetschi
03-10-2005, 14:17 
 
Original geschrieben von DSB
D... nach einer Serverumstellung einmal das Geschrei der Kunden gehört hat, ist sicherlich über diese Einzeilerlösung froh.:D zumindest solang, bis einer evtl. die Lücke ausnutzt :D


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:06 Uhr.