REd Hat 8, Apache+Php+MySql

REd Hat 8, Apache+Php+MySql - PHP - Programmation

Marsh Posté le 18-06-2003 à 16:24:52    

Salut,
 
Alors j'ai installé tant bien que mal, un linux Red Hat 8.
 
Le serveur Apache est installé en même temps (d'ailleurs, je ne parviens pas à tourver où....), ainsi que MySql.
 
Alors j'ai lancé le serveur MySql, j'ai créer une base, des tables etc... tout va bien.
 
J'ai récupéré un Forum écrit en php : bon là déjà j'ai galéré pour que mon Apache reconnaisse le php (y avait pas dans le httpd.conf la ligne qui disait que les .php c'était du php).
 
Bon maintenant c'est bon, le php est reconnu (j'ai fait un petit code de rien qui affiche la date).
 
Par contre, quand j'essaie d'accéder au forum que j'ai récupéré , il me dit un truc du genre : Le php n'a pas été lié au MySql Server, ça ne fonctionne pas.
 
Est-ce tout simplement un problème de paramétrage à la base MySql (mais je crains fort que ce ne soit pas ça)? ou est-ce plus "grave" et qu'il faut faire quelque chose au niveau d'un fichier conf pour lui dire que le php peut se connecter au serveur MySql présent sur le serveur.
Genre faudrait que je rajoute qqs lignes dans le fichier de conf....
 
Je débute complétement niveau Php Linux MySql. Merci pour votre aide.

Reply

Marsh Posté le 18-06-2003 à 16:24:52   

Reply

Marsh Posté le 18-06-2003 à 16:27:51    

normalement non, mais tu as peut etre un problème de droits d'accès. Vérifie les utilisateurs qui peuvent accéder à ta base mysql par rapport à ceux d'apache...

Reply

Marsh Posté le 18-06-2003 à 16:28:33    

selon moi, dans ton forum, ta une partie du code qui lui permet de se connecter sur une base XXXX, avec le user XXXX et le pass XXXX
 
faut aussi que tes tables pour le forum soit créer sous les bons nom
 
alors je dirais: créer une db portant le nom que le forum lui avait attribué, modifier le user et le pass dans le forum pour qu'il puisse se connecter sur ton mysql, et ensuite créer tes tables surment


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 18-06-2003 à 16:29:46    

ah vi, j'oubliais ça, faut vérifier que les tables appelées par le site existent :)

Reply

Marsh Posté le 18-06-2003 à 16:44:40    

ok, je vérifierai tout ça mais normalement c'est bon, car j'ai retouché au fichier de paramétrage du login+passwd+nom de table etc... mais bon une erreur est toujours possible.
 
Ce qui me fait peur, c'est ce que je lis sur le web genre =>
 
Afin de pouvoir les utiliser, vous devez compiler PHP avec le support MySQL.  
 
Installation
By using the --with-mysql[=DIR] configuration option you enable PHP to access MySQL databases. If you use this option without specifying the path to MySQL, PHP will use the built-in MySQL client libraries. With PHP 4 MySQL support is always enabled; if you don't specify the configure option, the bundled libraries are used. Users who run other applications that use MySQL (for example, running PHP 3 and PHP 4 as concurrent apache modules, or auth-mysql) should always specify the path to MySQL: --with-mysql=/path/to/mysql. This will force PHP to use the client libraries installed by MySQL, avoiding any conflicts.  
 
==>> c'est sur http://fr3.php.net/manual/fr/ref.mysql.php que j'ai lu ça.
 
Comment je peux voir que le PHP est bien compilé avec le MySql?
Comment je configure le --with machine chose là? (moi je lance le serveur Apache et MySql avec WebAmin -interface web-)
Poufff je ne sais même pas où il est installé le MySql, tout s'installe direct lors de l'install de Red Hat 8 => où il l'installe par défaut svp?!
 
Je deviens dingue avec ce truc...  :pt1cable:  :sweat:

Reply

Marsh Posté le 19-06-2003 à 11:35:48    

Bon, j'ai édité le fichier php.ini
j'ai mis
extension=mysql.so
et j'ai copié le mysql.so dans le répertoire indiqué par extension_dir (du php.ini)
 
 
Ca ne marche toujours pas. :cry:  Y a autre chose à faire?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed