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 :

Erreur exécution fichier php sur serveur distant


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 75
    Par défaut Erreur exécution fichier php sur serveur distant
    Je souhaite lancer une commande sur une machine distante qui utilise le serveur php d'une autre machine. Pour cela je lance la commande suivante:
    http:\\adresseip\...\php.exe http\\adresseip\fichier.php, si je met un bête fichier php avec juste phpinfo() cela fonctionne mais ici j'exécute un fichier qui doit surement se connecter à la base de donnée mysql.

    Et j'ai ceci comme message d'erreur:
    Fatal error: Call to undefined function mysql_connect() in \\adresseip\...\adodb-mysql.inc.php

    En local la même commande fonctionne.

    J'ai lu sur d'autres forum que l'erreur apparaissait si cette variable du php.ini était en commentaire:
    extension_dir = "c:/wamp/php/ext/"
    Effectivement si je le met en commentaire j'ai la même erreur en local.

    Je pensais qu'une fois lancé le php après tout était exécuter en local, mais peut être faut il que je mette une variable d'environnement sur la machine distante mais laquelle ?
    Avez vous une idée pour résoudre ce problème, merci ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ton script distant est executé par le serveur distant.
    Visiblement sur celui-ci l'extension mysql n'est pas activée.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 75
    Par défaut
    Donc pour résumé j'ai une machine (sans php, sans mysql) et je lance la commande avec ip de l'autre machine sur laquelle se trouve le serveur php et mysql ainsi que les fichiers php.
    Comment activé l'extension mysql sur la première machine, en renseignant une variable d'environnement ou en modifiant une variable dans le php.ini peut être avec l'adresse ip de la deuxième machine et non le chemin relatif ?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pas sur la première machine mais sur le serveur php.
    Dans le php.ini il faut decommenter ou ajouter l'extenstion php_mysql.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 75
    Par défaut
    J'ai cela dans mon php.ini sans commentaire, est ce l'extension dont vous parler ?
    extension=php_mysql.dll
    extension=php_mysqli.dll

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je n'ai peut etre pas tout suivi.
    Est-ce que la machine hebergeant le fichier .php a un serveur php ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/06/2009, 15h50
  2. Réponses: 11
    Dernier message: 30/06/2008, 13h15
  3. Réponses: 0
    Dernier message: 07/02/2008, 11h26
  4. [FTP] Gestion fichier PHP sur serveur FTP
    Par cdrik59 dans le forum Langage
    Réponses: 1
    Dernier message: 08/12/2006, 16h00

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