IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Pb "fichier introuvable sur serveur


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Pb "fichier introuvable sur serveur
    bonjour,

    Je galère depuis des semaines et je ne trouve pas de solution

    Je veux écrire dans un fichier .htm sur le serveur mais je me prends les erreurs suivantes :
    Voici les modifications réalisées Connecté à ftp.monsite.fr, avec toto
    Warning: fopen(): open_basedir restriction in effect. File(/httpdocs/mon_fichier.htm) is not within the allowed path(s): (/home/httpd/vhosts/monsite.fr/httpdocs:/tmp) in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 25

    Warning: fopen(/httpdocs/mon_fichier.htm): failed to open stream: Operation not permitted in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 25

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 26

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 27

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 28

    Warning: fclose(): supplied argument is not a valid stream resource in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 29
    En local, ca fonctionnait
    J'ai vérifié les droits de mon fichier (777) ca devrait être Ok ?!

    Je pense qu'il y a un souci dans mon adresse de fichier, j'ai pourtant vérifiée avec une fonction en php de façon à être sure, mais sans résultat

    Ou alors et cela me parait être la réponse la plus évidente, je suis une grosse naze !

    voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php
     
    $ftp_server="ftp.monsite.fr";
    $ftp_user_name="toto";
    $ftp_user_pass="pass";
     
    // Création de la connexion
    $conn_id = ftp_connect("$ftp_server");
     
    // Authentification avec nom de compte et mot de passe
    $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
     
    // Vérification de la connexion
    if ((!$conn_id) || (!$login_result)) {
            echo "La connexion FTP a échoué!";
            echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
            die;
        } else {
            echo "Connecté à $ftp_server, avec $ftp_user_name";
        }
    $Fnm = "/httpdocs/mon_fichier.htm";
    $inF = fopen($Fnm,"w");
    fwrite($inF,$_POST['titre'] ."<br>");
    fwrite($inF,$_POST['des1'] ."<br>");
    fwrite($inF,$_POST['des2'] ."<br>");
    fclose($inF);
     
        // Fermeture de la connexion FTP.
    ftp_quit($conn_id);
    ?>
    Si quelqu'un a une idée, franchement ca m'aiderait !!

    Après c'est promis je ne joue plus avec le php

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    A l'évidence le chemin /httpdocs/mon_fichier.htm affecté à la variable $Fnm n'existe pas et ne serait de toute manière pas autorisé par la directive open_basedir qui autorise la manipulation des fichiers que dans les répertoires qu'elle définit.


    Julp.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    ah voila l'erreur !

    Il faut que je change de fonction ?

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    Non ! Vous devez corriger ce chemin absolu /httpdocs/mon_fichier.htm en /home/httpd/vhosts/monsite.fr/httpdocs/mon_fichier.htm pour conserver un chemin absolu ou bien utiliser un chemin relatif mon_fichier.htm ou encore ./mon_fichier.htm.


    Julp.

Discussions similaires

  1. fichier chm sur serveur
    Par hellyjlj dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 09/01/2008, 12h47
  2. afficher les fichiers stockés sur serveur ftp
    Par stagolee dans le forum Hébergement
    Réponses: 2
    Dernier message: 27/11/2007, 18h41
  3. [FTP] Gestion fichier PHP sur serveur FTP
    Par cdrik59 dans le forum Langage
    Réponses: 1
    Dernier message: 08/12/2006, 16h00
  4. fichier js introuvable sur serveur
    Par nerick dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/12/2005, 14h16
  5. tester les fichiers perl sur serveur
    Par delaune dans le forum Langage
    Réponses: 6
    Dernier message: 19/11/2005, 16h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo