8791 sujets

Développement web côté serveur, CMS

Bonjour,

J'aimerais avoir un ''Guestbook'' sur mon site et j'ai essayé avec 2 façons différentes de m'y prendre.

La première façon me donne ceci comme erreur:

Warning: touch(): Unable to create file /var/www/vhosts/socam.net/httpdocs/guestbook2/includes/../data/guestbook.txt because Permission denied in /var/www/vhosts/socam.net/httpdocs/guestbook2/includes/guestbook.php on line 291

Cela semble vouloir dire que je dois avoir la permission de créer le fichier guestbook.txt mais comment faire pour avoir cette permission?

La deuxième façon me donne ceci comme erreurs:

[#]Warning: fopen(data.txt): failed to open stream: Permission denied in /var/www/vhosts/socam.net/httpdocs/guestbook/guestbook.php on line 12

Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/vhosts/socam.net/httpdocs/guestbook/guestbook.php on line 13

Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/vhosts/socam.net/httpdocs/guestbook/guestbook.php on line 14

Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/vhosts/socam.net/httpdocs/guestbook/guestbook.php on line 15

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/vhosts/socam.net/httpdocs/guestbook/guestbook.php on line 16


En gros j'ai l'impression que ce sont des problèmes avec mon serveur...?

Si quelqun pourrait m'en dire plus la dessu ce serait grandement apprécié.

Merci,

Alec

Modifié par Alec Effeil (26 Aug 2008 - 00:22)
Salut,

tu pourrais déjà essayer de faire une page avec
<?php
echo file_get_contents('http://www.vhosts.com/socam.net/httpdocs/guestbook/data.txt');
?>

Si ça ne fonctionne pas essaies de faire un phpinfo(); et vérifies la valeur de allow_url_fopen qui doit être à On pour faire ce que tu veux.

A+
Alec Effeil a écrit :

Faire la page avec le code que tu m'as donné donne ceci...?
http://www.socam.net/guestbook/echo.php

Alors c'est que ça fonctionne et (comme tu l'as d'ailleurs vérifié) que allow_url_fopen est bien à On. Smiley cligne

Donc à priori c'est un problème de droits. Tu pourrais essayer en mettant un chmod 755 au répertoire qui contient le fichier data.txt (et vérifier également le chmod dudit fichier).


Edit: revoir également la doc sur fopen.

Edit 2: d'ailleurs en repassant sur ce post je me demande si j'ai bien compris car si ton script est lancé depuis une page du site tu n'as pas besoin de allow_url_fopen et le chmod devrait suffire...
Modifié par Heyoan (20 Aug 2008 - 05:56)
Bonjour Heyoan,

Le répertoire qui contient le fichier data.txt ainsi que le fichier data.txt étaient tout les 2 en chmod 755.

Maintenant, j'ai mis le data.txt en chmod 777 et ça fonctionne.

Je te remercie grandement de ton aide! Smiley ravi

Alec