Fehler bei ausführung, PHP4 PHP5

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
juergus
Beiträge: 2
Registriert: 27.05.2007 20:22:13

Fehler bei ausführung, PHP4 PHP5

Beitrag von juergus » 27.05.2007 21:07:35

Habe ein Programm auf meinen Rootserver installiert doch leider kommt eine Fehlermeldung

"Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/web1/html/test/includes/system.system.php on line 8"

Das Programm braucht PHP5 und das ist auch auf dem Server installiert darunter aber auch PHP4!!
Soweit ich mich schlau gemacht habe greift aber das Programm auf PHP4 zu, wie schaffe ich es das dieses Programm
aber mit PHP5 ausgeführt wird.

Falls noch mehr Info gebraucht wird bitte fragen

Danke euch schon mal

Gruss Juergus

sklatte
Beiträge: 8
Registriert: 17.01.2005 19:43:00

Beitrag von sklatte » 28.05.2007 13:30:31

Hi,

was mich mal interessieren täte:

Wie hast du es denn geschafft, PHP4 und PHP5 gleichzeitig auf dem selben Server zu installieren? Nutzt du zwei Webserver oder PHP einmal über CGI und einmal als Modul?

In der Firma wollten wir das auf einem Testserver auch mal machen, hatten aber nie eine sinnvolle Lösung gefunden.

Ich vermute mal, dass genau da dein Problem liegt - der Webserver weiss nicht, wann er welches PHP nutzen soll.

Grüße
Sven

juergus
Beiträge: 2
Registriert: 27.05.2007 20:22:13

Beitrag von juergus » 28.05.2007 13:44:47

Also installiert ist es nicht von mir worden hat mir unser Provider gemacht, PHP5 brauchen wir eigentlich nur für ein Programm was Rekorde für ein Spiel speichert mehr nicht, alles andere läuft über PHP4.

Doch leider ist ein neues Prpgramm jetzt da und das verlangt eben PHP5, nur eben das Problem ist wie sage ich das dem Tool jetzt......

Soweit ich weiss ist ein PHP als CGI und das andere als Modul aufgespielt....

Dunedan
Beiträge: 32
Registriert: 06.12.2005 13:39:46

Beitrag von Dunedan » 28.05.2007 13:46:08

sklatte hat geschrieben:Wie hast du es denn geschafft, PHP4 und PHP5 gleichzeitig auf dem selben Server zu installieren? Nutzt du zwei Webserver oder PHP einmal über CGI und einmal als Modul?

In der Firma wollten wir das auf einem Testserver auch mal machen, hatten aber nie eine sinnvolle Lösung gefunden.
Zwei unterschiedliche PHP-Binarys laufen zu lassen ist doch kein Problem. Wie die Konfiguration für Apache nun genau aussieht weiß ich nicht, aber bei lighttpd kann man einfach pro Dateiendung (php und php4 beispielsweise) via fastcgi unterschiedliche PHP-Binarys nutzen.
Siehe auch: http://trac.lighttpd.net/trac/wiki/Docs%3AModFastCGI

@juergus: Na ja, ohne genaue Kenntnis wie du verschiedene PHP-Versionen gleichzeitig installiert hast, kann dir sicher niemand sagen warum es nicht geht. ;)

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 29.05.2007 09:03:04

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/web1/html/test/includes/system.system.php on line 8
Du könntest mal die entsprechende Zeile prüfen, oder besser die ersten acht Zeilen der Datei, vielleicht ist es ja nur ein einfacher Syntaxfehler :idea:
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

sklatte
Beiträge: 8
Registriert: 17.01.2005 19:43:00

Beitrag von sklatte » 29.05.2007 10:16:40

dominator hat geschrieben:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/web1/html/test/includes/system.system.php on line 8
Du könntest mal die entsprechende Zeile prüfen, oder besser die ersten acht Zeilen der Datei, vielleicht ist es ja nur ein einfacher Syntaxfehler :idea:
Den Syntaxfehler kann ich dir sagen, ohne seinen Code gesehen zu haben:

Code: Alles auswählen

private $varname;
public function ...
Wenn du derartigen PHP5 Code in PHP4 ausführst, erhälst du solche Fehlermeldungen. Er hat schon Recht, sein Webserver ist nicht richtig konfiguriert.

Antworten