• Bonjour Visiteur. Bienvenue sur les nouveaux forums de MacGeneration. La peinture est encore fraiche, quelques boulons doivent être resserrés, plus d’informations demain !

PHP, mysql, apache & phpMyAdmin sur tiger

redah75

Membre confirmé
21 Juillet 2005
228
2
37
Bonjour les gars, comment allez vous?? ;)

en parlant de .mac, qu'en pensez vous? ca vaut le coup d'avoir un compte .mac?

Mxmac: tu dis "oui et si tu double clique sur le troisieme element fournis par mysql tu a un nouveau menu dans les pref systeme" quel troisieme element? je n'ai rien ds les pref systeme!!!

pour l'instant, tout marche bien pour moi, phpmyadmin, mysql, php et apache, le seul probleme c'est que je n'arrive pas a me connecter a ma base de donnees depuis mes scripts php!!! :(

j'ai bien essaye avec :
user="root";
password="";
avec plusieurs combinaisons...

apres des recherches sur internet, g vu qu'il fallait proteger la bdd, g donc mis un mot de passe a l'aide du terminal, mais ca marche toujours pas :(

que faudrait il faire?

merci bien
 

redah75

Membre confirmé
21 Juillet 2005
228
2
37
ahhh, tu me poses une colle :D
comment verifier si l'utilisateur root est correct? :(
 

geoffrey

Membre d’élite
Club MacG
19 Août 2004
3 065
145
43
kwit.fr
ca je sais :D, je voulais savoir lesquels ;)

(et tant qu'on y est, un "ls -l bin/" serait pas mal)

(remarque : je n'ai pas mon mac sous les yeux, c'est pourquoi je te demande ca)
 

redah75

Membre confirmé
21 Juillet 2005
228
2
37
en tappant ls -l bin/ j'ai le resultat suivant :

total 15912
-rwxr-xr-x 1 root wheel 130332 Jun 30 12:35 comp_err
-rwxr-xr-x 1 root wheel 275220 Jun 30 12:35 isamchk
-rwxr-xr-x 1 root wheel 2008 Jun 30 12:31 make_sharedlib_distribution
-rwxr-xr-x 1 root wheel 4437 Jun 30 12:31 make_win_binary_distribution
-rwxr-xr-x 1 root wheel 8316 Jun 30 12:31 make_win_src_distribution
-rwxr-xr-x 1 root wheel 1474 Jun 30 12:31 msql2mysql
-rwxr-xr-x 1 root wheel 142780 Jun 30 12:35 my_print_defaults
-rwxr-xr-x 1 root wheel 234236 Jun 30 12:35 myisam_ftdump
-rwxr-xr-x 1 root wheel 370068 Jun 30 12:35 myisamchk
-rwxr-xr-x 1 root wheel 279540 Jun 30 12:35 myisamlog
-rwxr-xr-x 1 root wheel 308228 Jun 30 12:35 myisampack
-rwxr-xr-x 1 root wheel 337828 Jun 30 12:35 mysql
-rwxr-xr-x 1 root wheel 4141 Jun 30 12:31 mysql_config
-rwxr-xr-x 1 root wheel 2977 Jun 30 12:31 mysql_convert_table_format
-rwxr-xr-x 1 root wheel 10419 Jun 30 12:31 mysql_explain_log
-rwxr-xr-x 1 root wheel 2654 Jun 30 12:31 mysql_find_rows
-rwxr-xr-x 1 root wheel 483 Jun 30 12:31 mysql_fix_extensions
-rwxr-xr-x 1 root wheel 10345 Jun 30 12:31 mysql_fix_privilege_tables
-rwxr-xr-x 1 root wheel 6308 Jun 30 12:31 mysql_secure_installation
-rwxr-xr-x 1 root wheel 17275 Jun 30 12:31 mysql_setpermission
-rwxr-xr-x 1 root wheel 13647 Jun 30 12:31 mysql_tableinfo
-rwxr-xr-x 1 root wheel 117236 Jun 30 12:35 mysql_waitpid
-rwxr-xr-x 1 root wheel 3123 Jun 30 12:31 mysql_zap
-rwxr-xr-x 1 root wheel 110729 Jun 30 12:31 mysqlaccess
-rwxr-xr-x 1 root wheel 1702 Jun 29 19:06 mysqlaccess.conf
-rwxr-xr-x 1 root wheel 180136 Jun 30 12:35 mysqladmin
-rwxr-xr-x 1 root wheel 209024 Jun 30 12:35 mysqlbinlog
-rwxr-xr-x 1 root wheel 9834 Jun 30 12:31 mysqlbug
-rwxr-xr-x 1 root wheel 175900 Jun 30 12:35 mysqlcheck
-rwxr-xr-x 1 root wheel 2883048 Jun 30 12:35 mysqld
-rwxr-xr-x 1 root wheel 91710 Jun 30 12:35 mysqld.sym.gz
-rwxr-xr-x 1 root wheel 20283 Jun 30 12:31 mysqld_multi
-rwxr-xr-x 1 root wheel 10950 Jun 30 12:31 mysqld_safe
-rwxr-xr-x 1 root wheel 192344 Jun 30 12:35 mysqldump
-rwxr-xr-x 1 root wheel 4986 Jun 30 12:31 mysqldumpslow
-rwxr-xr-x 1 root wheel 32288 Jun 30 12:31 mysqlhotcopy
-rwxr-xr-x 1 root wheel 171800 Jun 30 12:35 mysqlimport
-rwxr-xr-x 1 root wheel 197968 Jun 30 12:35 mysqlmanager
-rwxr-xr-x 1 root wheel 134052 Jun 30 12:35 mysqlmanager-pwgen
-rwxr-xr-x 1 root wheel 171812 Jun 30 12:35 mysqlmanagerc
-rwxr-xr-x 1 root wheel 175928 Jun 30 12:35 mysqlshow
-rwxr-xr-x 1 root wheel 208996 Jun 30 12:35 mysqltest
-rwxr-xr-x 1 root wheel 234060 Jun 30 12:35 pack_isam
-rwxr-xr-x 1 root wheel 138584 Jun 30 12:35 perror
-rwxr-xr-x 1 root wheel 139028 Jun 30 12:35 replace
-rwxr-xr-x 1 root wheel 138552 Jun 30 12:35 resolve_stack_dump
-rwxr-xr-x 1 root wheel 134600 Jun 30 12:35 resolveip
lrwxr-xr-x 1 root wheel 11 Jul 30 04:40 safe_mysqld -> mysqld_safe
 

geoffrey

Membre d’élite
Club MacG
19 Août 2004
3 065
145
43
kwit.fr
tu as bien le binaire mysql, tappe les commandes suivantes:

$ PATH=<chemin d'installation de Mysql>/bin:$PATH
$ export PATH
$ mysql -V

en remplacant <chemin d'installation de Mysql> par la bonne valeur (pour la connaitre, va dans le repertoire MySQL et tappe "pwd")
 

redah75

Membre confirmé
21 Juillet 2005
228
2
37
bonjour, geoffrey, je viens de voir que tu m'as repondu, je n'ai recu aucune notification.... :(

je vais faire tt de suite ce que tu m'as dit et te tiendrai au courant :)

merci encore une fois
 

redah75

Membre confirmé
21 Juillet 2005
228
2
37
je viens de faire ce que tu m'as dit mais ca na pas trop l'air de marcher :(

quoi d'autres dois je verifier ??
est ce que les parametres de connections sont bien :
mysql_connect("localhost", "root", "mod_de_passe") ?
 

geoffrey

Membre d’élite
Club MacG
19 Août 2004
3 065
145
43
kwit.fr
Est ce que ce que je t'ai dit de faire affiche qqchose sur le terminal ?

Tant que tu ne peux pas etre sur que ta base MySQL est démarrée, ca ne sert à rien d'essayer de t'y connecter.
 

redah75

Membre confirmé
21 Juillet 2005
228
2
37
rien ne s'est affiche sur le terminal quand g tape les commandes que tu m'as donnes!!

ma base mysql est logiquement bien demarre puisque je peux y acceder par phpmyadmin!!
 

geoffrey

Membre d’élite
Club MacG
19 Août 2004
3 065
145
43
kwit.fr
Peux tu essayer d'executer le script suivant :

<?php


//ici les parametres pour la connexion

$host="localhost";
$base="Nom de la base";
$passe="Votre mot de passe";



//on effectue la connexion

@mysql_connect("$host","$base","$passe");

//Selection de la base de données qui porte le meme nom que votre login

$select_base=@mysql_selectdb("$base");



//Si la connexion echoue

if (!$select_base)


//Afficher la ligne suivante

echo "<font color=\"#CC0000\"><b>Mauvaise configuration!!! </b></font><br>
Vérifiez que votre login et mot de passe sont bien saisi pour la connexion
à la base <b>$base</b>";


//Sinon afficher celle-ci

else echo "<b>Félicitations!!!</b> <br>Vous avez réussi à vous connecter correctement à
votre base de données <b>$base</b>";


?>
Je viens de voir que tu utilisais peut etre mal ta fonction mysql_connect :
mysql_connect("localhost", "root", "mod_de_passe")
Je ne suis en effet pas sur que ta base de donnée s'appele "root" (ca c'est plutot l'utilisateur)
 

geoffrey

Membre d’élite
Club MacG
19 Août 2004
3 065
145
43
kwit.fr
oki, (c'est le script de free et avec leur module MySQL on a access à une seule base qui a le meme nom que son identifiant, ceci explique cela)

donc pour résumer, phpMySQLAdmin t'indique que ta base est démarrée mais dès que tu execute un mysql_connect(), ca ne fonctionne pas. Au fait, quelque chose qui pourrait etre utile : quel est le message d'erreur ? (as-tu essayé le code exemple de ton lien ? :

<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Impossible de se connecter : " . mysql_error());
echo 'Connexion réussie';
mysql_close($link);
?>
Enfin est ce que tu aurais deplacé ta base ? (sur un serveur distant par exemple)
 

redah75

Membre confirmé
21 Juillet 2005
228
2
37
miraculeusement ca marche maintenant, je ne c pk !! :) je n'ai pourtant RIEN fait !!
c bizarre l'informatique ;)

une derniere question, travailles tu avec dreamweaver ? si oui, comment organises tu tes fenetres ouvertes? car je suis habitue a dreamweaver sous windows qui ouvre les differentes fentres sous forme d'onglet!!