Services webmasters
Partenaires
Jeux concours gratuits
 
Utiliser des extensions
<<<
Résolution de problèmes Présentation des sources
>>>

8 Développer PHP 4.0
 Manuel PHP

Introduction
Possibilités d'extension
Source Layout
Le système de squelette automatique de PHP
Créer une extension
Utiliser des extensions
->Résolution de problèmes
Présentation des sources
Gestion des arguments
Créer des variables
Duplique le contenu d'une variable : le bâtisseur de copie.
Retourner des valeurs
Afficher des informations
Fonctions de démarrage et d'extinction
Appeler des fonctions utilisateurs
Support du fichier d'initialisation File Support
Par où continuer?
Référence : quelques macros de configuration
API Macros

8.7 Résolution de problèmes

En réalité, très peu de problèmes sont possibles avec les modules statiques et dynamiques. Le seul problème qui peut survenir est que le compilateur va se plainder de définitions qui manquent, ou quelquechose comme ça. Dans ce cas, assurez vous que les ficheirs d'entêtes sont accessibles, et que vous en avez spécifier correctement le chemin. Pour être sur que tout est bien localisé, installez une version source propre de pHP, et utilisez le script de compilation automatique situé dans ext . Cela vous garantira un environnement de compilation propre. Si cela échoue, passez en compilation manuelle.

PHP peut aussi se plaindre que certaines fonctions manquent dans votre module (ce qui ne devrait pas arriver avec les sources d'exemples si vous ne les modifiez pas). Si les noms des fonctions externes que vous utilisez dans votre module sont erronnés, ils seront conservées comme "unlinked symbols" dans la table des symboles. Durant le chagement dynamique et le linkage, ils ne seront pas résolus, à cause de cette erreur de nommage. Recherchez les déclarations erronées dans votre ficheir, ainsi que les références externes incorrectes. Notez que ce problème est spécifiques aux modules chargeables dynamiquement. Les erreurs des modules statiques seront détectées au moment de la compilation.

<< Résolution de problèmes >>
Utiliser des extensions Développer PHP 4.0 Présentation des sources
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -