Support de MySQL avec PHP

Faust
Invité n'ayant pas de compte PHPfrance

13 août 2005, 21:54

Je n'ai aucun autre fichier *.ini dans mon répertoire PHP.
Est-ce que la ligne dans le fichier httpd.conf qui sert à pointer Apache vers le dossier PHP est bien : PHPIniDir "c:/php" ?
Cependant, je crois que le problème viens de ma configuration de PHP dans le php.ini. Enfin, je ne suis pas un expert... :roll:

Mammouth du PHP | 19672 Messages

13 août 2005, 22:06

À priori oui : essaye de la modifier en conséquence, et relance Apache pour vérifier.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Faust
Invité n'ayant pas de compte PHPfrance

13 août 2005, 23:27

Ahem... le seul problème c'est que je ne sais vraiment pas ce qu'il faut modifier :? : je débute totalement dans le codage.
Donc, si vous pouviez me dire ce que vous faites habituellement pour installer des bases de données MySQL, j'essaierai de le faire. Merci.

Mammouth du PHP | 19672 Messages

14 août 2005, 10:31

Je vais te mettre les lignes que j'ai dans mon propre php.ini puisque c'est le même système, Apache 1.3 et MySQL 4.1 avec PHP5 :
; Directory in which the loadable extensions (modules) reside.
#extension_dir = "./"
extension_dir = "C:\PHP\ext"
Ensuite plus loin :
......
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll <== le ";" est enlevé
;extension=php_mysqli.dll
;extension=php_oci8.dll
.... etc ...
Est-ce que ton php.ini ressemble à ça ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Faust
Invité n'ayant pas de compte PHPfrance

14 août 2005, 12:04

Dans mon php.ini, toutes les extensions MySQL sont décommentées :
extension=php_mssql.dll
extension=php_msql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
Petite question : y a-t-il une différence si l'on met un slash ou un antislash dans un chemin et une majuscule ou non. Par exemple C:/php ou c:\php ?

Mammouth du PHP | 19672 Messages

14 août 2005, 12:10

Sauf erreur, "/" concerne des chemins en http alors que "\" concerne MS-Windows seulement. Si ton serveur était sous Linux, il faudrait utiliser "/".
Au passage, je te signale que php_mssql.dll concerne Microsoft SQL Server et php_msql.dll également (si je me trompe pas. Quant aux deux autres, c'est soit mysql soit mysqli, pas les deux, les fonctions utilisées ne seront pas les mêmes.

Voir la doc sur l'extension mysql et la doc sur l'extension mysqli
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Faust
Invité n'ayant pas de compte PHPfrance

14 août 2005, 13:04

J'utilise Apache 2.0.54, PHP 5.0.4 et MySQL 4.1 sous Windows ME (Millenium Edition).
Je dois donc décommenter uniquement l'extension mysqli et utliser le slash (/), c'est bien ça?

Mammouth du PHP | 19672 Messages

14 août 2005, 13:08

Sous WinME... :-k enfin bon, ceci dit, tu peux utiliser le "/". Par contre, le couple Apache2/PHP5 n'est à ma connaissance pas encore stable. C'est pour ça que personnellement je suis encore sur Apache 1.3. Mais il y a peut-être eu du nouveau récemment dont je ne suis pas informé.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Faust
Invité n'ayant pas de compte PHPfrance

14 août 2005, 13:48

Oui, mais j'ai lu quelque part que Apache 1.3 n'est pas recommandé pour ma version de Windows. :? C'est pour cela que j'utilise la dernière version.

Mammouth du PHP | 19672 Messages

14 août 2005, 14:12

WinME n'est de toutes façons pas recommandable du tout, encore moins pour faire du développement Web. DOnc effectivement, tu as un problème. Il faudrait voir la doc de Apache 1.3 pour avoir les précisions.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Faust
Invité n'ayant pas de compte PHPfrance

14 août 2005, 15:17

Uhm... vraiment pas pratique ce WinME. :|
Je ne sais plus quoi faire pour tester mon forum en local...
Connais-tu quelqu'un qui utilise aussi WinME et qui a réussi à installer Apache 2.0.54, PHP 5.0.4 et MySQL 4.1 correctement?

Mammouth du PHP | 19672 Messages

14 août 2005, 17:53

Je l'ai déjà fait, mais ça fait un an et demi que j'ai viré WinME. Je ne te serai pas d'un grand secours sur ce coup là. Pourtant, c'est certain que c'est un probl;ème de configuration. Ton installation de PHP est complètement manuelle à partir des binaires ou automatique avec l'installeur ? Dans ce dernier cas, il y a un paramètres que tu as mal complété. Ou bien, tu n'as pas installé les éléments dans le bon ordre : Apache d'abord, MySQL ensuite et PHP en fin.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Faust
Invité n'ayant pas de compte PHPfrance

14 août 2005, 18:49

J'ai installé Apache en premier, avec l'installateur mais j'ai configuré le httpd.conf moi-même en suivant les tutoriaux, puis ensuite PHP manuellement aussi, et enfin MySQL (en revanche, je n'ai rien configuré sur MySQL).

Faust
Invité n'ayant pas de compte PHPfrance

15 août 2005, 20:06

A ton avis, est-ce que je dois tout désinstaller et réinstaller Apache en premier, puis MySQL et finir par PHP? Parce que je commence à désespérer. :cry:

Mammouth du PHP | 19672 Messages

15 août 2005, 22:06

Personnellement, c'est le genre de méthodes que j'utilisais: je virais tout et je recommençais. C'est plus simple que d'essayer de débugguer une installation boiteuse.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: