Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

ich habe bei mir einen counter unter verwendung von WIN NT installiert, der gibt mir jedoch die folgende Fehlermeldung heraus:

Warning: open(/tmp\sess_d85149cf163e3b9143cb6181d19e8a28, O_RDWR) failed: m (2) in c:\programme\apache group\apache\htdocs\counter\counter.php on line 27

Jinx M's simple hit counter thingy.

Weiss jemand was da falsch ist?

Hier ist der counter.php - Script:

<?

##########################################

# #

# Jinx M's Basic Hit Counter #

# #

# www.jinxm.co.uk spam@jinxm.co.uk #

# #

##########################################

###############################################################################################

#

# Although there are probably better ways of doing this, I had to work it out for myself.

# Its a simple script looking at it now, yes, but working out how to do it was a learning

# process for me.

#

# So please, don't pass this script off as your own work or make money out of it in any way.

# If you distribute it, please distributed it along with the readme.txt file.

#

###############################################################################################

#version 1.0

# Righto, get all the variables and stuff from the edit.me file

include ('edit.me');

# set a session ID

session_start();

# This is the bit which adds to the count.txt file

if ($count_what == 'visitors') {

# First it creates a session Id for each visit so that it counts

# visits rather than how many times a page is loaded.

if (!$PHPSESSID) {

$thefile = file("count.txt");

$count = implode("", $thefile);

$count++;

$myfile = fopen("count.txt","w");

fputs($myfile,$count);

fclose($myfile);

}

# done

}

else {

# Else it will count every page load

$thefile = file("count.txt");

$count = implode("", $thefile);

$count++;

$myfile = fopen("count.txt","w");

fputs($myfile,$count);

fclose($myfile);

}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<title>Text Counter</title>

</head>

<body bgcolor="Black" text="Silver">

Jinx M's simple hit counter thingy.

<p>You have had:

<!-- Now read the count.txt file and print it -->

<!-- You can surround this with HTML like <font> tags or whatever -->

<?

$thefile = file("count.txt");

$count = implode("", $thefile);

# now print either the text version...

if ($print_what == 'text') {

print $count;

}

#else print graphics

else {

$num = strlen ($count);

$i = 0;

while ($i < $num) :

$graphic = substr ($count, $i, 1);

print "<img src=\"$url/$graphic.$ext\" border=\"0\" alt=\"$graphic\">";

$i++;

endwhile;

}

?>

hits.</p>

</body>

</html>

Geschrieben

Kann es sein, daß du auf dem Server kein "tmp"-Verzeichnis hast? So wie ich das sehe, kann das Script eigentlich nur die Session nicht öffnen, weil es sie in dem Verzeichnis nicht findet... idR. brauchst du da nur ein Verzeichnis namens tmp anlegen - bei Windows normalerweise direkt auf C!

<FONT COLOR="#a62a2a" SIZE="1">[ 10. Oktober 2001 15:56: Beitrag 1 mal editiert, zuletzt von beetFreeQ ]</font>

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...