veel fouten, maar welke ?

Status
Niet open voor verdere reacties.

rob538

Gebruiker
Lid geworden
4 dec 2002
Berichten
50
ik heb een scriptje op mijn server geplaatst en hij deed het prima, nu heb ik het script op een andere server geplaatst, waar ik mijn site host en krijg ik allemaal foutmeldingen, weet iemand wat ik moet herstellen of veranderen ?

Warning: fopen(main-content.txt) [function.fopen]: failed to open stream: Permission denied in /sites/halen.biz/www/galleries/admin.php on line 42

Warning: flock() expects parameter 1 to be resource, boolean given in /sites/halen.biz/www/galleries/admin.php on line 43

Warning: fputs(): supplied argument is not a valid stream resource in /sites/halen.biz/www/galleries/admin.php on line 44

Warning: flock() expects parameter 1 to be resource, boolean given in /sites/halen.biz/www/galleries/admin.php on line 45

Warning: fclose(): supplied argument is not a valid stream resource in /sites/halen.biz/www/galleries/admin.php on line 46

Warning: fopen(main-content.txt) [function.fopen]: failed to open stream: Permission denied in /sites/halen.biz/www/galleries/admin.php on line 52

Warning: fclose(): supplied argument is not a valid stream resource in /sites/halen.biz/www/galleries/admin.php on line 61
 
Waarschijnelijk moet je de bestanden waar je premmesion denied is, de chmod veranderen:thumb: naar 777 ofzo:)
 
de bestanden die chmod moesten worden heb ik gechmod, dus die staan goed 777
 
Probeer deze check eens
PHP:
if(is_writable("main-content.txt")) {
  echo 'In dit bestand kan worden geschreven.';
} else {
  echo 'Dit bestand kan <b>niet</b> worden beschreven!';
}
Komt deze in de ELSE dan zit CHMOD echt niet goed.

Alle meldingen komen voort uit de eerste. Omdat hij geen toegang tot het bestand heeft kan hij alle andere dingen niet uitvoeren waardoor die stuk lopen :)
 
waar moet ik deze code plaatsen?
if(is_writable("main-content.txt")) {
echo 'In dit bestand kan worden geschreven.';
} else {
echo 'Dit bestand kan <b>niet</b> worden beschreven!';
}


en waarom doet het scrip het wel op die andere server? heb ik ze ook gewoon hetzelfde chmod
 
het probleem is opgelost! ik snap niet hoe dat kan maar heb nu alles naar 777 chmod.
nu heb ik nog een vraagje: hoe kan ik het scriptje waar de links geupload worden in mijn website plaatsen ? ik heb <?php include("the-links.php"); ?> in me site geplaatst maar hij include helemaal niets !!! wat doe ik fou?

alvast bedankt.
 
De code had je gewoon bovenaan je script kunnen zetten (in ieder geval voordat je fopen() gebruikt).

Was die andere server niet toevallig localhost? Bij een locale webserver zijn de rechten vaak standaard 777 of 755.

Over je include probleem: Wat is de inhoud van "the-links.php"? (Kun je hier tussen
PHP:
...
plaatsen)
 
ik snap je uitleg niet echt, wat ik nu begrijp is dat ik de inhoud van het bestand the-links.php moet invoegen tussen de php...php ??

dit is de inhoud er van :

<?php

// FIGURE OUT THE DATES

$year = date("Y");
$month = date("F");

// WORK OUT DAYS
$today = date("jS");

$yesterday = date("jS",time()-24*3600);

$day_before = date("jS",time()-48*3600);

// IF WE'RE ON THE FIRST DAY OF A NEW MONTH
if($day == "1st") {
// FLAG
$new_month = true;
// WHAT WAS LAST MONTH?
$last_month = date("F",time()-48*3600);
}








// FIND OUT IF WE'RE IN TEST MODE
$file = file("test_mode.txt");

if($file[0] == "yes") {
$test_mode = true;
}

// CHECK TO SEE WHAT DAY OF THE WEEK IT IS
$day_number = date("z");

if($test_mode) {
print("<BLOCKQUOTE><BLOCKQUOTE><BLOCKQUOTE><FONT SIZE=5>** CURRENTLY IN TEST MODE **</FONT><BR>
When in this mode, the links will be rotated each time you press refresh on your browser. When you take it OUT of test mode (in the admin area) this script will only update the links each day.
<BR><BR>
<B>Today is day $day_number / 365</B>
<BR><BR></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE>");
}





// OPEN DAY NUMBER FILE
$file = file("day_number.txt");

// IF DAY NUMBER NOW IS BIGGER THAN DAY NUMBER ON FILE
if($day_number > $file[0] || $test_mode) {

$file = fopen("day_number.txt", "w");
flock($file, 2);
fputs ($file, "$day_number");
flock($file, 3);
fclose($file);


// AND PICK A DIFFERENT SET OF LINKS
include("pick_content.php");

}

// PRINT CONTENT

// PRINT TODAY
// TODAY
$file = file("1.txt");
print("<FONT FACE=\"Arial, Helvetica\" SIZE=3>$today $month $year</FONT><BR><BR>");
for($i=1; $i < count($file); $i++) {
print("$file[$i]<BR>");
}
print("<BR><BR>");

// YESTERDAY
$file = file("2.txt");
$date_added = "$file[0]";
print("<FONT FACE=\"Arial, Helvetica\" SIZE=3>$yesterday $month $year</FONT><BR><BR>");
for($i=1; $i < count($file); $i++) {
print("$file[$i]<BR>");
}
print("<BR><BR>");

// DAY BEFORE
$file = file("3.txt");
$date_added = "$file[0]";
print("<FONT FACE=\"Arial, Helvetica\" SIZE=3>$day_before $month $year</FONT><BR><BR>");
for($i=1; $i < count($file); $i++) {
print("$file[$i]<BR>");
}
print("<BR><BR>");


?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan