2009-03-23 6 views
0

Je suis en train de mettre en œuvre un peu intranet »sur mon réseau domestique, mais je suis une configuration apache/mysql Noob ...mysql_connect() sur localhost

Courir fedora 10, et ont apache, mysql, et PHP mis en place aussi bien que je sais comment. Cependant, lorsque j'essaie d'utiliser un formulaire standard avec POST, le script php semble sur erreur sur mysql_connect (...); ligne. Je ne reçois pas un message d'erreur, en fait la page du navigateur est vide, même dans la fenêtre source de la vue. Voici ce que j'ai:

$conn = mysql_connect("localhost:1186", "user", "password"); 

... 

J'ai ajouté le nom d'utilisateur et mot de passe dans l'outil mysqladmin, et je l'ai essayé « localhost » et « localhost: 1186 », comme je l'ai vu le port 1186 référencé dans mon mon Fichier .cnf.

De toute évidence, j'ai quelque chose de mal configuré, des idées?

+0

vous risquez de poster le message d'erreur que vous obtenez. cela pourrait être plus utile que 'semble faire erreur' –

+0

Comme je l'ai dit, il n'y avait pas de message d'erreur, il s'avère que je n'ai jamais installé le paquet php-mysql –

+0

oups manqué cela. désolé –

Répondre

1

La page résultante est vide en cas d'erreur. Une des erreurs les plus courantes à faire dans votre configuration est d'oublier d'installer les paquets php-mysql ou mysql-server. Vérifiez qu'ils sont installés et, si ce n'est pas le cas, installez le ou les deux, puis redémarrez le service httpd et démarrez le service mysql s'il n'est pas en cours d'exécution.

+0

* DOH * .... oui c'était le paquet php-mysql, merci beaucoup! –

0

la valeur par défaut pour une nouvelle installation mysql serait

$ conn = mysql_connect ("localhost: 3306", "root", "");

ou tout simplement

$ conn = mysql_connect ("localhost", "root", ""); Ceci est utile à des fins de test, mais laisser le compte root non protégé est une mauvaise habitude.

Questions connexes