PHP Scripte laufen nicht

Alles, was PHP betrifft, kann hier besprochen werden.

PHP Scripte laufen nicht

Postby FlatEric » 25. January 2006 16:40

Hallo,

ich bin ein seit kurzer Zeit ein kleiner Apache-Freund geworden. Ich will aber noch ein großer Apache-Freund werden.
Nun zu meinem Problem:

Es laufen nicht alle PHP-Scripte.
Beispiel: Online-Counter mit einer dazugehörigen Textdatei.
Wenn ich das Script und die Textdatei bei unserem Provider ablege, dann läuft das Script. Bei mir aber nicht. Auf einem Windows-Rechner kann ich nicht wie bei einem Unix-Server den CHMOD beeinflussen?
Wie kriege ich das Script zum laufen????????

Kann mir jemand helfen???

Gruss FlatEric
FlatEric
 
Posts: 4
Joined: 25. January 2006 16:12

Postby Wiedmann » 25. January 2006 17:35

Wie kriege ich das Script zum laufen????????

Keine Ahnung. Da es ja keine Fehlermeldung gibt scheint es doch zu tun?

Kann mir jemand helfen???

Im Zweifel der Autor des Scriptes.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby KingCrunch » 26. January 2006 00:16

Oda je nach Fehlermeldung...
Auf einem Windows-Rechner kann ich nicht wie bei einem Unix-Server den CHMOD beeinflussen?
Ja
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25

Postby FlatEric » 26. January 2006 12:45

Danke für den Tipp KingCrunch, aber mit nur einfach "JA" kann ich nichts anfangen. Wie mach ich das denn dann??
Wenn mir KingCrunch nicht helfen kann, dann eventuell jemand anders.

Danke
FlatEric
 
Posts: 4
Joined: 25. January 2006 16:12

Postby LazyOne » 26. January 2006 13:10

schreibgeschützt an / aus?
LazyOne
 
Posts: 141
Joined: 12. May 2005 12:12
Location: München

Postby FlatEric » 26. January 2006 14:00

Hallo LazyOne,

die Textdatei ist nicht schreibgeschützt. Das war zuerst auch meine erste Vermutung. Aber nix!

FlatEric
FlatEric
 
Posts: 4
Joined: 25. January 2006 16:12

Postby deepsurfer » 26. January 2006 14:32

mal getestet ob das Script möglicherweise nur unter PHP4 läuft ? (XAMPP switchen)

Wenn das ein freies Script ist, wäre ein quellverweis gut, dann kann man das script gegentesten oder du postest es mal hier.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby FlatEric » 26. January 2006 15:05

Hallo, es ist ein freies Scirpt. Ich habe es mir von php-archiv.de
geladen. Ist ein PHP-3 Script. Kommt damit PHP4 oder PHP5 nicht mit zurecht? Das kann doch eigentlich nicht sein.

Hier kommt der Quelltext, (eventuell ein wenig verschoben, von wegen Zeilenumbruch hier im Textarea):


<?php
/***************************************
Easy Online
Version 1.0
Copyright 2001 by Andreas Geißner
Weiteres siehe Readme.txt
***************************************/

############## Config #################

$datafile = "easyonline.txt"; #Die Datei in der die User die online sind gepeichert werden

$onlinetime = "120"; #Nach wievielen Sekunden sollen User aus der DB gelöscht werden?

############# Script ###################

$time = time();
$datei = fopen($datafile, "r");
$writetext = "";
$count = "1";
$onlinetime = $time - $onlinetime;
while($erg = fgets($datei, 1000))
{
$inhalt = explode("|", $erg);
$inhalt[1] = str_replace("\n", "", $inhalt[1]);
if($inhalt[0] == $REMOTE_ADDR || $inhalt[1] < $onlinetime || $inhalt[0]=="")
continue;
$writetext .= "$inhalt[0]|$inhalt[1]\n";
$count++;
}
fclose($datei);
$writetext .= "$REMOTE_ADDR|$time\n";
$datei = fopen($datafile, "w");
fputs($datei, $writetext);
fclose($datei);
echo "document.write($count);";
?>
FlatEric
 
Posts: 4
Joined: 25. January 2006 16:12

Postby deepsurfer » 26. January 2006 16:48

Ist ein PHP-3 Script. Kommt damit PHP4 oder PHP5 nicht mit zurecht? Das kann doch eigentlich nicht sein.

PHP4 denke ich schon bei PHP5 könnte ich mir vorstellen das es nicht geht, daher wie eben angesprochen mal XAMPP umswitchen und testen. Geht es dann, dann ist dieses Script nicht PHP5 konform.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby KingCrunch » 26. January 2006 21:44

FlatEric wrote:Danke für den Tipp KingCrunch, aber mit nur einfach "JA" kann ich nichts anfangen. Wie mach ich das denn dann??
Wenn mir KingCrunch nicht helfen kann, dann eventuell jemand anders.

Danke

Ich meinte eigentlich eher "Ja, du hast Recht, es geht nicht" ;) Aber vieleicht irr ich mich da auch, ich werd die Diskussion mal weiter verfolgen
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25

Re: PHP Scripte laufen nicht

Postby Knight1 » 27. January 2006 06:43

FlatEric wrote:Auf einem Windows-Rechner kann ich nicht wie bei einem Unix-Server den CHMOD beeinflussen?


Windows kennt das CHMOD-System nicht. Von daher wird der chmod()-Befehl unter WIN (egal welche Version) nichts bewirken.

Kai aka Knight1
Image
User avatar
Knight1
 
Posts: 310
Joined: 18. October 2003 10:03
Location: Trier
Operating System: Windows 7 Ultimate x64

Postby KingCrunch » 27. January 2006 11:12

Ah, gut, hatte ich doch Recht. Ich solle mich wirklich mal mit den Dateisystemen auseinandersetzen, dann muss ich nicht immer mutmaßen...
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25

Postby Knight1 » 27. January 2006 11:39

Was ich noch vergaß zu schreiben.

Normalerweise hat PHP unter Windows vollzugriff auf die entsprechende Datei oder das Verzeichniss welche(s) gerade bearbeitet wird.

Es dürfte unter Windows keine Probleme mit den entsprechenden Funktionen geben. Einzelheiten siehe einmal hier und hier. Dort steht auch denn worauf eventuell unter den einzelnen OS (WIN oder Linux) zu achten ist.


Kai aka Knight1
Image
User avatar
Knight1
 
Posts: 310
Joined: 18. October 2003 10:03
Location: Trier
Operating System: Windows 7 Ultimate x64


Return to PHP

Who is online

Users browsing this forum: No registered users and 4 guests