Failed opening [script1] for inclusion (include_path=[chemins]) in [script2] on line [line]

Traduction

Echec à l'ouverture du fichier [script1] pour inclusion (include_path=[chemin]) dans [script2] à la ligne [line].

Explication

Le fichier à inclure n'a pas été trouvé.

En pratique

Vous êtes dans l'un des cas de figure suivants:
Cas d'erreur Le fichier existe bien mais est inclus dans un script qui lui même est inclus dans un autre, et les chemins donnés sont des chemins relatifs. Comme les chemins relatifs des fichiers inclus sont relatifs au script executé. Si c'est un script A qui est executé et qui inclus un script B, qui lui même inclus un script C. Alors le chemin relatif du script C indiqué dans le script B, doit être relatif à la position du script A (le script executé). Ceci pose généralement problème car dans ce cas il est possible que le chemin ne soit plus valide si on execute directement le script B (le chemin relatif du script C indiqué dans le script B, devra alors être relatif à la position du script B).
Solution
Toujours donner un chemin complet ou bien déterminer dynamiquement le chemin relatif. Cela peut être réalisé simplement en remplaçant les
include("chemin_relatif/script.php")
par
include(dirname(__FILE__)."/chemin_relatif/script.php")
.
Cas d'erreur Le fichier (ou le chemin du fichier) n'existe effectivement pas.
Solution
Corriger le nom du fichier passé en paramètre de la fonction include (ou le chemin).
Ici vous pouvez apprendre :