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 :

[FTP] Exécution d'un fichier.php créé avec la fonction copy() [PHP 5.0]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 16
    Par défaut [FTP] Exécution d'un fichier.php créé avec la fonction copy()
    Bonjour tout le monde.

    Je mets en place une application (php) permettant au clients d'uploader des fichiers sur un serveur.

    Chaque client possède un compte, donc lorsque un compte est créé, un nouveau dossier est créé pour ce client.

    Pour copier le fichier index.php (qui permet au client de voir les fichiers qu'il a uploder et d'en uploader des nouveaux) dans ce dossier, j'utilise la fonction copy().

    Le problème est que lorsque je me connecte sur le compte client le fichier index.php plante en tentant de faire un include (vers les params de la bdd).

    Mais lorsque je télécharge en local ce fichier php, le supprime du serveur puis uploader ce fichier dans le dossier d'où il vient tout fonctionne normalement (je n'ai effectué aucune modification sur ce fichier je l'ai juste téléchargé en local).

    Je trouve ce phénomène très bizarre.
    Merci de m'avoir lu. Si vous avez une solution n'hésitez pas.
    J'espère avoir été assez clair mais le problème est assez difficile à décrire.

    Hb

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Par défaut
    il faut que tu changes tes permissions sur tes fichiers.

    avec ton client FTP, regarde les droits (CHMOD).

    http://forums.phpbb-fr.com/documenta...jet141333.html

    ici, ils expliquent comment faire pour phpBB, mais dans ton cas c'est similaire.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 16
    Par défaut
    Salut,
    merci pour ta réponse.

    Je suis allé vérifier les points mis en avant dans le lien que tu ma indiqué.

    Tout semble bon, mon dossier qui est créé automatiquement pour un nouveau client à bien un CHMOD de 777 et le fichiers php copié dedans a bien un CHMOD de 644.

    Donc apriori les CHMOD sont bons.

    Arf, je n'arrive pas a trouver de logique à ce problème.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Par défaut
    le chemin est bon?

    ton fichier _index.php appel : ../conf.php ce qui fait en chemin absolut:
    /var/www/vhosts/3dmp.fr/httpdocs/download/conf.php

    vérifie, c'est possible que ce soit simplement un problème de chemin plutôt que de droit.

    sinon si tu passes ton conf.php en 777?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 16
    Par défaut
    Ouep ouep le chemin est bon.

    Le truc qui y a c'est qu'il n'arrive pas à faire l'include.
    Mais si je dll ce fichier (qui apparemment plante) en local.
    Ensuite je le supprime du serveur.
    Puis j'uploade ce fichier dans le dossier d'où il vient sans faire aucune modification.

    Et la sa marche...

    Pourtant les CHMOD sont les mêmes avant et après cette petite manip que ce soit sur le fichier en question ou sur son dossier.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 16
    Par défaut
    Re tous le monde.

    Personne n'aurait-il une idée pour ce problème ?
    Je ne voit vraiment pas d'où ça pourrai venir.

    Merci.
    Hb

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/12/2008, 12h24
  2. Exécution d'un fichier php
    Par pas30 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/11/2008, 16h09
  3. [FTP] fgets sur un fichier php donne du html
    Par Ralfman68 dans le forum Langage
    Réponses: 14
    Dernier message: 22/02/2007, 10h59
  4. commande unix FTP exécutée à travers un fichier...
    Par pimousse_on_ice dans le forum Modules
    Réponses: 11
    Dernier message: 01/03/2006, 14h25
  5. Réponses: 2
    Dernier message: 19/08/2004, 17h12

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