Forum » Server-Side scripting » foutje in het script
Berichten: 284
avatar
Offline Stuur privebericht
Hey,

ik heb een aantal fouten zitten in het script.
maar kom er niet uit hoe ik dit moet oplossen.

De fouten:

Warning: fopen(cache/online.txt) [function.fopen]: failed to open stream: Permission denied in public_html/includes/ingame.inc.php on line 120

Warning: fputs(): supplied argument is not a valid stream resource in public_html/includes/ingame.inc.php on line 121

Warning: fclose(): supplied argument is not a valid stream resource in /public_html/includes/ingame.inc.php on line 122

Warning: fopen(cache/stat-aantal.txt) [function.fopen]: failed to open stream: Permission denied in public_html/includes/ingame.inc.php on line 136

Warning: fputs(): supplied argument is not a valid stream resource in /public_html/includes/ingame.inc.php on line 137

Warning: fclose(): supplied argument is not a valid stream resource in /public_html/includes/ingame.inc.php on line 138

Warning: fopen(cache/stat-nieuw.txt) [function.fopen]: failed to open stream: Permission denied in /public_html/includes/ingame.inc.php on line 136

Warning: fputs(): supplied argument is not a valid stream resource in /public_html/includes/ingame.inc.php on line 137

Warning: fclose(): supplied argument is not a valid stream resource in /public_html/includes/ingame.inc.php on line 138

Stukje script met de fouten:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//Cache Query in txt
function query_cache($page,$query,$expire){
  
$file 'cache/'.$page.'.txt'
  if (
file_exists($file) && 
      
filemtime($file) > (time() - $expire)) { 
      
$records unserialize(file_get_contents($file)); 
  } else { 
      
$result mysql_query($query) or die (mysql_error()); 
      while (
$record mysql_fetch_assoc($result)) $records[] = $record
      
$OUTPUT serialize($records); 
      
$fp fopen($file,"w"); 
      
fputs($fp$OUTPUT); 
      
fclose($fp); 
  } 
// end else 
  
return $records;
}

function 
query_cache_num($page,$query,$expire){
  
$file 'cache/'.$page.'.txt'
  if (
file_exists($file) && 
      
filemtime($file) > (time() - $expire)) { 
      
$record unserialize(file_get_contents($file)); 
  } else { 
      
$result mysql_query($query) or die (mysql_error()); 
      
$record mysql_num_rows($result); 
      
$OUTPUT serialize($record); 
      
$fp fopen($file,"w"); 
      
fputs($fp$OUTPUT); 
      
fclose($fp); 
  } 
// end else 
  
return $record;
}


hopend kunnen jullie helpen,

met vriendelijke groeten,
Kevin
Laatst gewijzigd door Kevin op 2011-06-21 22:24:06
21-06-2011 22:18
Dit topic is 177 keer bekeken door 24 verschillende leden
Reacties op: "foutje in het script"
1
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Google al eens geprobeerd? Want volgens mij hoef je maar één error op te lossen (de eerste) en het werkt gewoon...

Want ik krijg slechts een paar miljoen hits met het zoeken van de eerste fout in Google.
21-06-2011 22:25
Berichten: 284
avatar
Offline Stuur privébericht
ja meeste zeggen chmod 775 zetten of 755 , heb ze allebij geprobeerd maar hij geeft de fout nog steeds.

groetjes
21-06-2011 22:41
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Ik heb nog niet naar de Google resultaten gekeken.
Probeer eens het bestand naar 777 te chmodden.
21-06-2011 22:51
Berichten: 284
avatar
Offline Stuur privébericht
ja heb hem,

dankjewel
21-06-2011 22:57
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
Vervang $file = 'cache/'.$page.'.txt'; eens door echo $file = realpath('cache/'.$page.'.txt';
Controleer of dat het correcte path weergeeft naar het bestand.
Als dat niet het geval is weet je waar de fout ligt, anders kom je melden dat het path correct is.

Edit: woopsie, beetje perongeluk op versturen geklikt in plaats van naar een te refreshen -.-
21-06-2011 23:14
world-of-maffia.nl
Berichten: 744
avatar
Offline Stuur privébericht
777 cmodden!
21-06-2011 23:23
R. Jipping
Berichten: 1596
avatar
Offline Stuur privébericht
Reeds opgelost, cmodden..
21-06-2011 23:25
Reageer op: "foutje in het script"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden