Avatar billede larsbaun Nybegynder
10. april 2003 - 10:39 Der er 11 kommentarer

counter problemer - chmod / windows server

Jeg er igang med at lave en counter, dvs. at jeg kan ikke programmere i php, så jeg har fundet flere freeware, men jeg kan ikke få nogle af dem til at virke ....
Tælleren vises godt nok men den tæller ikke op, når jeg tester direkte på php scriptet skriver den "Permission denied".
Umidbart vil jeg tror at det er chmod`en jeg skal skifte til 666 eller 777 men det kan jeg ikke få lov til, det virker som om at chmod`en er skrive beskyttet.
Jeg har læst mange indlæg om at man ikke skal bruge chmod på en windows server, er det rigtigt ? Hvor ligger fejlen så - i server opsætningen , i såflad hvor !!

jeg har også prøvet at skifte chmod`en via en PHP kode og det virker heller ikke.

Jeg har prøvet 4 forskellige counter og alle skriver det samme. Jeg og gæster på sitet skulle have fået læse og skrive rettigheder til counter foldere og filen.

Php er instaleret og virker på serveren, det har jeg testet med små print sætninger osv. så det virker.

Er der nogle der kan guide mig, til hvor fejlen er !
Avatar billede lurpak Nybegynder
10. april 2003 - 11:10 #1
Jeg er selv i gang med at lære php. Jeg er englænder, så det er nemt for mig at læse de forskellige websider om php. Jeg har læst noget om chmod/windows. Det kan godt være at du  selv har læst 'http://www.php.net/manual/en/function.chmod.php'.
Sorry about the terrible Danish. I'm trying to learn that too!

It does work on Windows.
I use Win 98 with the Sambar Server.
The only chmods allowed are the 775 and 666 mod. 775 for non-writeable and 666 for writeable. The only thing is that the usergroups doesn't work.
Note: the 0 at the start doesn't work with windows. use only the decimal kind.
Avatar billede larsbaun Nybegynder
10. april 2003 - 11:20 #2
Dit dansk er rigtig godt, nok bedre end mit engelsk ....

Jeg har læst info`en på http://www.php.net/manual/en/function.chmod.php,
der er tidligere blevet refereret mange gange til netop denne side,
men jeg kan ikke få lov til at ændre på chmod`en selvom system admin.
siger at jeg har fået alle rettigheder .....

I tidligere indlæg står der at man ikke kan stille på chmod`en på windows server, her skulle man automatisk kunne læse og skrive til en fil.

Det virker bare ikke.

Jeg tror umidbart at det er noget server opsætning der skal rettet , hvad ved jeg bare ikke .

Men ellers tak.
Avatar billede larsbaun Nybegynder
10. april 2003 - 23:00 #3
Er der virkelig ingen der kan hjælpe her ?
Avatar billede sukos Juniormester
10. april 2003 - 23:06 #4
Du linker måske forkert til din fil?
Avatar billede sukos Juniormester
10. april 2003 - 23:07 #5
altså, du prøver via HTTP protokollen at åbne f.eks. c:\dir
Avatar billede larsbaun Nybegynder
12. april 2003 - 08:49 #6
næje . Jeg forsøger bare at få en counter til at virke på min hjemme side.
Jeg har prøver flere forskellige , men den jer arbejder med nu er en flash php counter. Jeg kan se at flashen virker godt nok, men php kan ikke åbne txt dokumentet og lægge en for derefter at gemme igen. Php får ikke lov til at gemme. Jeg får fejlen "Permission denied". Jeg tror at fejlen ligger på den server/web hotel min side ligger på.
Avatar billede sukos Juniormester
12. april 2003 - 14:08 #7
Så prøv at chmod txt-filen med et FTP-program
(Nogen gange går det godt blot at bruge browserens indbyggede ftp-halløj)
Avatar billede larsbaun Nybegynder
12. april 2003 - 17:16 #8
Jeg har prøvet med 2 forskellige ftp programmer samt flere af de php koder man kan bruge til det samme ....
Avatar billede sukos Juniormester
12. april 2003 - 17:19 #9
Så må du vise koden til PHP'en

Og du er sikker på at din flash henter de rigtige vars?
Avatar billede larsbaun Nybegynder
12. april 2003 - 19:26 #10
flash henter kun variablen fra php koden :

loadVariablesNum ("count.php", 0, "GET");

og php scriptet ser sådan ud :

<?
################################################################
# PHP/Flash: Live Counter v1.0.3                              #
# (C)2001 by Fabian Nikolovski (info@nweb.ch)                  #
# Feel free to use this script, but don't delete these lines.  #
# http://www.nweb.ch/scripts/                                  #
#                                                              #
################################################################

## Settings ###

# This defines the number of digits displayed in the Flash movie.
$digits      = 6;

# This is the filename of your counterfile.
# If the cunterfile doesn't exist, it will be created and set to "1".
$counterFile = "count.txt";

# Set a reload limit for your server
# (Default= 100, means that the counter won't be updated
# after ~8 min of live counting).
$reload_limit = 100;

###############
settype($c, "string");

$flash_count = $c;
if (!isset($t)) $t = 0;

if (file_exists($counterFile)) {
    $fp = fopen($counterFile, "r+");
    $count = fgets($fp,10);
    if ($flash_count == "00000") { # Count only once.
        $count+=1;
        echo "l=".$reload_limit."&";
    }
    rewind($fp);
    fputs($fp,$count);
    fclose($fp);
} else {
    $fp = fopen($counterFile, "w");
    $count =  "1";
    fputs($fp,$count);
    fclose($fp);
}

if ($t < $reload_limit) echo "c=".sprintf("%0".$digits."d",$count);
?>

Mee mit bud "uden at jeg har forstand på det" blicet at det er noget server haløj !
Avatar billede larsbaun Nybegynder
12. april 2003 - 19:28 #11
jeg vil godt smide 70 point oven i , hvis det kommer til at virke !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester