Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Umschreiben 5.0.4 -> 5.1.6 (https://www.delphipraxis.net/78534-%5Bphp%5D-umschreiben-5-0-4-5-1-6-a.html)

Chrissi91 6. Okt 2006 14:20


[PHP] Umschreiben 5.0.4 -> 5.1.6
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe ein Script aus dem Internet gedownloadet und verändert. Es basiert auf PHP und MySQL. Mit XAMPP auf meinem PC läuft alles super. Installiert ist PHP 5.0.4. Doch wenn ich das jetzt auf den Server lade mit PHP 5.1.6, werden einige PHP-Fehler angezeigt.

Zum Beispiel: Fatal error: Cannot access empty property in /srv/www/httpd/phost/d/de/pytalhost/dreamhotel/web/includes/template.php on line 11

Muss ich die Datei jetzt umschreiben?

HP auf dem Freehoster: http://dreamhotel.pytalhost.de

HP auf meinem PC: http://84.191.202.83/hotel/

Die HP auf meinem PC wird nur noch heute erreichbar sein. Morgen habe ich wieder eine neue IP und dann bin ich auch schon fast im Urlaub.

Meine Frage jetzt an euch: Was soll ich jetzt machen? Könnte das vielleicht auch jemand für mich umschreiben? Es handelt sich dabei auch nur um eine Datei die einen Umfang von ca. 2 Seiten hat. Als DAnke schön könnte ich auf die Seite dann auch einen Banner von dem Helfer platzieren. Das ganze landet nicht auf einem Freehoster sondern auf einem richtigen Server. Nur soll es vorher funktionieren, bevor ich einen kostenpflichtigen nehme.

Falls mir jemand helfen könnte, bitte im Forum Bescheid geben oder per ICQ (308-379-114) melden.

Danke schon im Vorraus.

P.S.: Im Anhang die fehlerhafte Datei (*.txt -> *.php)

BenjaminH 6. Okt 2006 14:27

Re: [PHP] Umschreiben 5.0.4 -> 5.1.6
 
Kann es sein, dass du auf deinem PC globals eingeschaltet hast und bei Pytal nicht?
Das geht da in den PHP-Einstellungen ganz schnell..
Bei mir werden übrigens keine Fehler angezeigt!

Chrissi91 6. Okt 2006 15:18

Re: [PHP] Umschreiben 5.0.4 -> 5.1.6
 
Hm, ... zeigt er in der Mitte auch den Inhalt an oder steht da nichts. Ich habe nämlich schon die ERfahrung gemacht, dass Firefox die Fehler nicht anzeigt. Ist die Seite also identisch mit der auf meinem PC?

WEnn es an dem global liegt, kannst du mir sagen, wie ich das richtig einstelle, da ich nicht weiß, wovon du sprichst und ich mit PHP noch nicht so viel Erfahrung habe.

gsh 6. Okt 2006 15:55

Re: [PHP] Umschreiben 5.0.4 -> 5.1.6
 
stimmt für das normalle auge wird er nur im IE angezeigt aber was ist wenn ich im FF die Stelle mit dem Fehler markiere *zauber* und schon ist der fehler da :mrgreen:

Wie ich gesehen habe hast du auf deinem Homeserver safe_mode off ist er auf dem freien anbieter auch off? vllt. liegts ja daran.

Chrissi91 6. Okt 2006 16:00

Re: [PHP] Umschreiben 5.0.4 -> 5.1.6
 
XAMPP sagt mir folgendes:

PHP läuft NICHT im "Safe Mode" UNSICHER
Wer auf seinem Server die Ausführung von PHP auch für Aussenstehende zuläßt, sollte sich aus Gründen der Sicherheit überlegen, ob er PHP im sog. "Safe Mode" konfiguriert. Für reine Entwickler ist allerdings der "Safe Mode" nicht zu empfehlen, da manche Funktionen eingeschränkt oder überhaupt nicht mehr ausgeführt werden.


Mit anderen Worten ist der Safemode bei XAMPP aus.

Mich regt es langsam auf mit den scheiß PHP-Versionen. :wall:

KingIR 6. Okt 2006 16:18

Re: [PHP] Umschreiben 5.0.4 -> 5.1.6
 
Mensch, mensch, wozu gibt es denn Fehlermeldungen, da steht doch drin was los ist :P

Zeile 11:
Code:
global $template_source_array;
$this -> $template_source_array = file($file) or die("couldn't open file: $file");
Du versuchst auf eine Eigenschaft der Klasse (bzw der Klasseninstanz in $this) zuzugreifen, deren Name in $template_source_array steht. Bestimmt möchtest du das $ vor $template_source_array wegmachen um auf die Eigenschaft mit dem Name template_source_array zuzugreifen.
Im Übrigen macht das "global $template_source_array;" auch keinen Sinn. Vllt nochmal ein OOP-Tutorial lesen :)

Außerdem begrüße zumindest ich diese Änderungen in den neuen PHP-Versionen, die zwingen zu sauberer Programmierung. :)

alcaeus 6. Okt 2006 16:42

Re: [PHP] Umschreiben 5.0.4 -> 5.1.6
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier hast mal eine etwas geaenderte Version.

Meinen Kommentar zum Code-Stil, und der Art ihn zu Programmieren, willst du gar nicht hoeren.

Keine Garantie dass das Ding ueberhaupt durchparst oder so, und Support gibts auch keinen. Das Umschreiben hat mir genug Brechreize beschert.

@chrissi: wenn du dich von solchen Meldungen ablenken laesst, solltest du aufhoeren mit PHP zu arbeiten. Der Safe-Mode ist, wenn er nicht richtig konfiguriert ist, wie ein 100m-Laeufer, der an einer 2m langen Kette haengt. Viele Provider schaffen es nichtmal, Safe-Mode richtig zu konfigurieren :wall:

Und dass der Code auf 5.0.4 laeuft, grenzt fuer mich an ein Wunder. Den Autor des Codes koennte man nichtmal Erschiessen - die Kugel verwenden muesste, waere es nicht wert.

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz