PHP-SQL

PHP-SQL
Éditeur: Eyrolles
200614 pagesISBN 9782212117851
Format: BrochéLangue : Français

Les outils pour développer en PHP

Éditeurs spécialisés

- Eclipse + module PHPEclipse

- PHPEdit ou ZendStudio

Accélérateurs et outils de monitoring

- Alternative PHP Cache (APC)

- eAccelerator

- ZendPlatform

Débogueurs et profilers

- Advanced PHP Debugger (APD)

- Xdebug

- PHP Debugger DBG

Erreurs classiques et conseils

- Parse error : vérifiez s'il ne manque pas un ; aux lignes précédant la ligne indiquée dans le message d'erreur.

- Cannot send session cache limiter - headers already sent : attention, ne faites pas d'echo et ne laissez pas les retours à la ligne avant l'appel à session_start(), header(), etc.

- Warning : mysql_fetch_array() : supplied argument is not a valid MySQL result resource : votre requête ne renvoie aucun résultat exploitable. Vérifiez :

<ol>

- votre connexion à la base ;

- votre requête SQL.

</ol>

- Call to a member function on a non-object : vous essayez de faire appel à une méthode dont l'objet n'existe pas. Vérifiez que vous avez bien instancié votre objet.

- Failed opening required « lib.php » (include_path= « . :/var/www/lib ») : PHP n'a pas réussi à ouvrir un fichier (généralement une bibliothèque). Vérifiez que votre fichier est bien présent. Vous pouvez aussi utiliser la directive de configuration include_path (dans votre fichier php.ini).

Méthode de résolution d'un problème

Quelques pistes

- Affichez la requête SQL et vérifiez-la dans un outil tel que PHPMyAdmin.

- Utilisez var_dump() pour afficher le contenu et le type de votre variable.

- Vérifiez que vous êtes bien connecté à votre base de données.

Méthode générique

- Faites un copier-coller du message d'erreur dans Google ou recherchez-le dans la base d'erreurs proposée sur www.nexen.net.

- Rendez-vous sur www.php.net et faites une recherche sur la fonction qui pose problème. Consultez les commentaires des utilisateurs.

- Allez sur un forum (ex : www.phpfrance.com ou www.phpteam.net) et faites une recherche. Si aucune réponse ne convient, postez un message en indiquant bien le problème et son contexte.

- Rendez-vous sur le channel IRC #phpfrance sur un serveur undernet.

Ce livre est proposé par (0) membre(s)
Ce livre est mis en favori par (0) membre(s)