Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo!

Ich habe bei mir (zuhause) 'nen Apache-Webserver aufgesetzt, PHP und MySQL installiert und eingerichtet.

In der Schule haben wir ein PHP Script geschrieben, das auch 1a funktioniert.

Als ich es jedoch zuhause ausführen wollte lief es nicht.

Als ich mit die Error-Log Datei des Webservers genauer anguckte wurde mir die folgende Fehlermeldung ausgegeben:

[error] [client 127.0.0.1] Premature end of script headers: d:/apache/cgi-bin/php4/php.exe

Das Script stimmt 100%ig, denn es läuft in der Schule, ich geb's hier auch nochmal an, es sollte nur die Sessions testen:

<?

session_start();

session_register("benutzer");

$benutzer = "Testbenutzer";

echo "Benutzername gesetzt!";

?>

Andere PHP-Programme funktionieren ohne weiteres und die Konfigurationsdateien stimmen auch, soweit ich das beurteilen konnte.

Zumindest die Pfade stimmen. ;-)

Schonmal Danke für die Beiträge/Hilfe!

Geschrieben

ich schätzt mal beim einleitenden php-tag hast du was vergessn

<?php

dein shit

?>

obwohls bei mir auch so läuft wie du´s hier hast aber test´s mal aus

aussadem warum führst du deine scripts im cgi verzeichniss aus?

bloß so ne frage hab ich noch nie gesehn

Geschrieben

Nein, das ist es nicht, hab's bereits so (<?php ?> ) probiert,

außerdem läuft's ja wie gesagt so.

Warum ich die Sachen im CGI-Bin Verzeichnis installiert habe, weiß ich nicht, nur so, ohne besonderen Grund.

Geschrieben

Hast Du das Script mal neu abgetippt und dann ausprobiert? Wenn es dann läuft, ist wohl bei der Übertragung von Schule zu Dir was schiefgegangen. Vielleicht gibts ein Problem mit den Zeilenumbrüchen...

Geschrieben

Zur Ergänzung

Folgendes Problem, wenn ich ein Lern-Programm zur Benutzung von Sessions eingebe,

bzw. starten will bekomme ich immer eine Fehlermeldung.

"PHP verursacht Feheler durch ungültige Seite in Modul PHP4TS.DLL",

und im Browser erscheint die Meldung "The server encountered an internal error or misconfiguration and was unable to complete your request"

In der error.log meines Servers steht:

"[sun Mar 17 10:49:43 2002] [error] [client 127.0.0.1] Premature end of script headers: d:/apache/apache/cgi-bin/php4/php.exe"

Was könnte das für ein Fehler sein?

Ich nutze Apache 1.3.22 (WIN32), PHP4 und alles läuft auf meinem lokalen Rechner zu Testzwecken.

Ich will mir PHP aneignen und bin gerade bei Sessions angelangt.

Mein Script sieht so aus:

<?

session_start();

session_register("benutzer");

$benutzer = "Testbenutzer";

echo "Benutzername gesetzt!";

?>

und "normale" scripts funktionieren ohne Probleme!

Die short_open_tag Funktion ist in der php.ini eingestellt, diese habe ich auch so weit

ich konnte eingerichtet. Habe mir dafür extra ein Buch zugelegt, in dem alles erklärt

wurde.

Aber trotzdem der Fehler.

Wer kann mir weiterhelfen ? :-(

Geschrieben

Hi,

hab das Script gerade mal getestet und es läuft Fehlerfrei.

Vielleicht stimmt eine Einstellung in der PHP.ini oder in der httpd.conf nicht ? Lässt sich von hier schlecht sagen.

http://www.vogelgesang-berlin.de --- schau da mal vorbei. Der Apache den es dort zum Download gibt ist komplett vorkonfiguriert und mit dem hab ich es grad getestet.

MfG:)

Geschrieben

hi!

schau mal in der php.ini nach was bei session.save_path steht. dort wird festgelegt, wo die sessiondaten abgespeichert werden sollen. steht standart mässig auf /tmp. ich hatte mal die gleiche fehlermeldung (oder so ähnlich :confused: ), da es bei mir kein /tmp gab. gib da einfach einen gültigen pfad an (bsp.: c:\temp).

grüsse

Geschrieben

Bei manchen Webservern (keine AHnugn welche Version bei dir läuft)

wird dieser Fehler durch whitespaces verursacht.

D.h leerzeichen hinter einem ;

Versuch einmal alle leerzeichen hinter jedem ; zu löschen.

Homesite ist ein guter editor der selbst die leerzeichen sichtbar macht (leicht grau hinterlegt)

:)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...