Bonjour,

Alors voilà, depuis quelques jours, j'essaye des trucs en PHP en m'aidant de scripts et autres tutoriels glanés ici ou là.

Jusqu'à ce matin, ça allait bien. Je me suis notamment amusé avec la fonction "include", pour faire un site qui tient sur une seule page. Jusque là, ça marchait (en local et sur Internet).

Complètement médusé de comprendre des trucs maintenant que je considérais comme du grec ancien la semaine dernière, je me suis dis, oh pi, tiens, je vais faire une base de données.

Suivant les recommendations de mon hégergeur (OVH), je télécharge sur mon site PHPmyadmin, que je réussis à configurer pour accéder à ma base SQL attribuée par mon hébergeur.

Je crée une table en ligne, ajoute des champs, puis des données, je ne comprends pas la moitié de ce que je fais mais ça a l'air de marcher.

J'insère un script glané sur le net (encore) qui permettrait d'afficher le nombre de données dans la base, j'upload tout ça sur mon site, je regarde ce que ça donne et...

Patatras.

Non seulement le nombre de données enregistrées sur la base ne s'affiche pas, mais en plus toutes les parties appelées par la fonction include sont remplacées par des "Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/local/php5/lib/php')".

Pourtant, en local (avec EasyPHP), les parties appelées sont bien affichées.

Faisant ce que je fais chaque fois que je fais une connerie (l'empirer), je décide de tout reprendre à zéro, de réinitialiser la base SQL à partir de la fenêtre d'administration de mon hébergeur, de supprimer de mon fichier le code appelant le nombre de données, de supprimer le répertoire PHPmyadmin que j'avais mis sur mon site (le dossier vide reste pourtant, impossible à supprimer), mais rien n'y fait.

Donc voilà. J'ai fais une connerie, et impossible de savoir où...

Si quelqu'un pouvait me dire d'une part comment réparer tout ça, et d'autre part m'expliquer comment ça a pu se faire...

D'avance, merci.
Modifié par ledamien (05 Dec 2007 - 20:01)
Ah ! En réinitialisant le FTP, ça remarche.

Donc, ça va mieux.

Mais j'aimerais bien comprendre ce que j'ai fait, comme bêtise...
Administrateur
Bonjour,

Si le problème est spécifique à PHPMyAdmin, je te conseille de chercher leur site de support francophone Smiley cligne Ou de chercher sur ton moteur de recherche favori la phrase de l'erreur, avec et sans " " (pages francophones et/ou anglophones)
Cherche aussi le fichier de configuration de ce logiciel, si tu trouves trace de /usr/local/php5


Si tu veux découvrir la puissance des BDD, autant installer une compil' comme WAMP server. Tu auras sous Windows Apache+MySQL+PHP (le nom vient des initiales qui précèdent). Tu installes, tu lances, tu tapes http://localhost et hop! tu as PHPMyAdmin et tout le reste Smiley smile Tu peux faire ce que tu veux, ce n'est pas visible de l'extérieur par défaut.

Il y aussi quelques liens vers des sites plus spécialisés dans le Sujet en annonce du Salon 'Standards du web et Langages serveurs'.
Modifié par Felipe (05 Dec 2007 - 21:32)
A propos de Wamp, je ne vois pas beaucoup la différence d'avec EasyPHP, mais peut être quelque chose m'échappe?... En tous cas, je vais y faire un tour.

A propos de PHPMyAdmin sur OVH par défaut : oui, je m'en suis aperçu après coup... Faut dire, leur doc est assez mal faite, et j'avais compris qu'il fallait (et non qu'il était possible) l'installer dans son répertoire ouèbe...

J'imagine qu'en installant un deuxième PHPMyAdmin, j'ai fait vriller le premier, et qu'en réinitialisant le répertoire FTP (une heure d'upload à refaire), j'ai tout repris à zéro...

Bon, c'est mon deuxième post très bête. J'en fait un un peu plus malin de suite...
Modifié par ledamien (06 Dec 2007 - 02:41)