Page 1 sur 3
Support de MySQL avec PHP
Posté : 12 août 2005, 16:23
par Faust
Bonjour à tous,
Je débute en PHP et je voudrais savoir comment faire pour que PHP 5.0.4 puisse supporter les bases de données MySQL 4.1.
Quand j'essaye d'installer un forum phpBB en local sur mon ordinateur, un erreur se produit :
La configuration de php sur votre serveur ne supporte pas le type de base de données que vous avez choisi.
Que dois-je modifier dans le php.ini ou dans tout autre fichier?
Merci d'avance.
Posté : 12 août 2005, 16:30
par ouckileou
regarde sur cette page :
http://fr.php.net/manual/fr/ref.mysql.php
il y a la marche à suivre pour activer le support MySQL sur Windows

"Installation sur les systèmes Windows"
Support de MySQL avec PHP
Posté : 12 août 2005, 16:43
par Faust
J'ai suivi les instructions mais je ne suis pas sûr de l'avoir fait correctement.
J'ai placé le fichier
libmysql.dll dans le dossier
C:/WINDOWS/SYSTEM et décommenté toutes les extensions relatives à MySQL (mysql, mysqli, msql, mssql), mais cela ne fonctionne toujours pas.

Support de MySQL avec PHP
Posté : 12 août 2005, 18:49
par Faust
J'ai bien mis le dossier de destination des extensions (C:/php/ext) dans le fichier
php.ini mais je ne comprends vraiment pas pourquoi cela ne fonctionne pas.

Quelqu'un pourrait-il m'aider s'il vous plaît?
Merci.
Posté : 13 août 2005, 08:09
par Cyrano
As-tu redémarré Apache après les modifications du php.ini ?
Posté : 13 août 2005, 08:34
par HD
une remarque tres simpliste : pourquoi ne pas utiliser easyphp qui installe automatiquement php/sql ?
Posté : 13 août 2005, 08:37
par Cyrano
Parce qu'il a installé php5 : or sauf erreur, EasyPHP installe PHP4 : pour un kit complet avec php5, il faudrait installer
WAMP
Posté : 13 août 2005, 09:01
par HD
ah ok c'est vrai
faut se manier les easyphpistes pour se mettre à niveau...
Posté : 13 août 2005, 09:03
par Cyrano
Personnellement, je n'utilise pas les kits d'installation complets, mon installation est manuelle élément par élément: apprendre à le faire permet de mieux comprendre aussi comment tout ça fonctionne et inter-agit.
Posté : 13 août 2005, 09:14
par HD
oui mais comme pour le moment j'utilise un hebergeur pro et que j'ai pas encore maitrisé le php je prefere attendre pour ca
par contre le jour où je créerai mon propre serveur chez moi et que je serai mon propre hebergeur promis je vais le faire manuellement... ou presque !
Posté : 13 août 2005, 09:44
par Cyrano
Ce n'estpas la bonne raison: précisément, quand tu comprendras le système utilisé par les hébergeurs profeessionnels, tu aborderas le développement avec un regard plus crituique aussi. Quant à t'héberger toi-même, ce n'est pas nécessairement une bonne idée à moins que ça se limite à une page perso au traffic limité avec un dyn-dns, mais pas pour un site pro.
Support de MySQL avec PHP
Posté : 13 août 2005, 15:10
par Faust
Oui, j'ai bien entendu redémarré Apache et le problème ne vient donc pas de là. Il y a peut-être un problème dans ma configuration de PHP dans le
php.ini mais je ne sais pas lequel.
A propos, je n'utilise pas EasyPHP ni WAMP pour la simple et bonne raison que je préfère apprendre par moi-même (et avec l'aide des tutoriaux bien sûr

), étape par étape, et ainsi pouvoir me familiariser avec ces langages.
Voilà j'espère que l'un d'entre vous pourra m'aider à résoudre mon problème.

Posté : 13 août 2005, 16:08
par Cyrano
Es-tu sûr de modifier le bon php.ini ? Fais une vérification en faisant une recherche dans l'epxloratuer pour voir si tu n'aurais pas un autre php.ini quelque part...

Support de MySQL avec PHP
Posté : 13 août 2005, 21:11
par Faust
Non, j'en suis sûr. J'ai modifié le php.ini dans le répertoire C:/WINDOWS (c'est moi qui l'y ai placé).
Posté : 13 août 2005, 21:26
par Cyrano
Ok, mais est-ce que Apache pointe vers celui-là : S'il reste un php.ini dans le répertoire PHP, il est possible qu'Apache pointe toujours dessus. Au cas où il en reste un là, déplace-le temporairement vers un répertoire de sauvegarde quelconque et relance Apache: si là tu as des messages d'erreur, reboote la machine pour la forcer à prendre le php.ini qui est dans le répertoire Windows.... enfin je ne suis certain de rien, mais à tout le moins j'essayerais cette manoeuvre.