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

Bibliothèques et frameworks PHP Discussion :

Accès en PHP à une DLL en C


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Accès en PHP à une DLL en C
    Bonjour à tous,

    Comment faire pour que PHP puisse accéder à des fonctions compilées dans une DLL en C ?

    A l'appel de la fonction 'dl("essai.so");', php sort en erreur avec le message :

    "Invalid library (maybe not a PHP library)"

    Si la librairie est ajoutée dans le 'extension_dir' de php, l'erreur a lieu à l'appel de la fonction :
    $valeur = Convertir($montant, "978", "250");

    "Fatal error: call to undefined function convertir() in ..."

    C'est koitesse ?

    Marci d'avance ...

  2. #2
    Membre habitué
    Homme Profil pro
    Consultant CRM
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant CRM
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Points : 147
    Points
    147
    Par défaut
    Eh bien simplement tu ne peux pas.

    Pour que ton DLL fonctionne il fo que tu developpe une extension PHP pour que cela fonctionne !

    Un dll classique genre de windows ne fonctionnera pas !
    Nicolas BUI

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Marci, nicolas.bui, encore kestion ...
    Ma DLL, c'est une librairie dynamique sous linux (/usr/lib/essai.so).

    Qu'est ce que ça veut dire 'développer une extension PHP' ?
    Est-ce-que je dois rajouter du code php avant le chargement dynamique (dl()) ou est-ce-que c'est quelque chose à mettre dans la librairie ?


  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Points : 6
    Points
    6
    Par défaut ça y est, j'ai crouvé !
    Je vous remercie pour les messages. Une url sympate et merci aussi à Greg Lejeune !

    http://greg.rubyfr.net/pub/?page_id=15


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

Discussions similaires

  1. Problème Acces Violation dans une DLL d'envoi de mail
    Par Avisseau dans le forum Delphi
    Réponses: 1
    Dernier message: 25/10/2006, 16h48
  2. Transcrire code PHP dans une DLL
    Par LEK dans le forum C++
    Réponses: 16
    Dernier message: 26/09/2005, 14h17
  3. Acces aux variables d'une DLL
    Par abignon dans le forum MFC
    Réponses: 1
    Dernier message: 08/09/2005, 14h29
  4. [Visual C++6] Accès à une classe d'une dll
    Par charliejo dans le forum MFC
    Réponses: 12
    Dernier message: 09/03/2005, 16h48
  5. [SQLServer] Acces simultanés a une BD via ADO dans un dll
    Par corwin_d_ambre dans le forum Bases de données
    Réponses: 4
    Dernier message: 05/11/2004, 15h52

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