dev PHP en local et dB MySQL sur free - PHP - Programmation
Marsh Posté le 15-10-2003 à 19:49:34
Comprends pas trop ce que tu veux faire ?
installer un serveur mysql en local ?
Marsh Posté le 15-10-2003 à 19:52:17
Les bases MySql sur free ne sont pas accessibles de l'extérieur !
Marsh Posté le 15-10-2003 à 20:05:56
non je m'explique
j'ai installé easyphp 1.6 sur mon PC
et je dévellope en local un site en PHP/MySQL
mais pour tester mes requêtes je fais:
$connexion=mysql_connect("localhost","root","" );
tout marche nickel.
le truc c'est que lorsque je veux mettre mes pages sur free il faut que je retape toutes les requêtes par:
$connexion=mysql_connect("sql.free.fr","login","pass" );
à la main
donc j'essaie de configurer PHPmyadmin pour rentrer directement la bonne requête pour pour pouvoir ensuite uploader sur mon site sans avoir à retaper tout les paramètres.
dans phpmyadmin j'ai rajouté un utilisateur avec les mêmes paramêtre que chez free mais ça ne marche pas
me fais je bien comprendre ????
Marsh Posté le 15-10-2003 à 20:11:32
pour l'instant j'ai fais un include mais il doit y avoir moyen de configurer correctement MySQL pour évite cette bidouille de bras coupé
comme ça je n'ai plus qu'un seul fichier à modifier mais
Marsh Posté le 15-10-2003 à 20:12:22
En gros ce que tu veux faire c'est ne pas avoir à changer connection aux bases avant l'upload.
Pour cela tu fais un fichier de config qui contient les paramètres de connection.
Dans ce fichier de config, tu definis les constantes :
DEFINE("SERVEUR","localhost" );
DEFINE("LOGIN","login" );
DEFINE("PASS","pass" );
Dans tes pages , cela devient $connexion=mysql_connect(SERVEUR,LOGIN,PASS);
Comme cela, tu fais un fichier de config en local et un autre pour le site en ligne.
PS : Ne pas oublier d'inclure le fichier de config
Marsh Posté le 15-10-2003 à 20:13:26
JoKool a écrit : pour l'instant j'ai fais un include mais il doit y avoir moyen de configurer correctement MySQL pour évite cette bidouille de bras coupé |
ben non, c'est très bien comme solution
Marsh Posté le 15-10-2003 à 20:14:14
JoKool a écrit : pour l'instant j'ai fais un include mais il doit y avoir moyen de configurer correctement MySQL pour évite cette bidouille de bras coupé |
une solution a essayer, Rajouter une ligne dans ton fichier host pour identifier sql.free.fr à localhost.
mais cela ne me semble pas etre une solution vraiment intelligente
Marsh Posté le 15-10-2003 à 20:17:27
c'est vrai ???
je trouve toujours que les includes sont des soluces de mecs qui ne savent programmer
au fait comme y'a le log et le pass dans le fichier inclu, y'a pas de problème de sécurité à le mettre sur le répertoire root de free ???
ou je peux le mettre dans un rep avec un .htaccess ???
Marsh Posté le 15-10-2003 à 20:21:45
Les include sont très bien, c'est mieux que de recopier le même code dans plein de scripts différents. Le jour où tu dois modifier ton login ou la base à laquelle accéder, il n'y a qu'un fichier à modifier
Pour la sécurité, tu peux le nommer en .php. Ainsi, il ne pourra pas être accédé directement, mais sera obligatoirement interprété
Marsh Posté le 15-10-2003 à 20:22:05
y doit y avoir un moyen de faire la config en passant par PHPMyadmin
voila un screen de la page de configuration des users.
ça devrait le faire non ?????
Marsh Posté le 15-10-2003 à 20:26:10
oui, tu peux utiliser les même login, mot de passe et base de données
Marsh Posté le 15-10-2003 à 20:27:17
mrBebert a écrit : Les include sont très bien, c'est mieux que de recopier le même code dans plein de scripts différents. Le jour où tu dois modifier ton login ou la base à laquelle accéder, il n'y a qu'un fichier à modifier |
toutes mes pages sont *.php donc y'a pas de problèmes, je pense qu'il n'y a pas de problème vu qu'elles du coté serveur, mais je voudrais être sur que ça craint pas trop pour la sécurité.
Marsh Posté le 15-10-2003 à 20:28:33
mrBebert a écrit : oui, tu peux utiliser les même login, mot de passe et base de données |
normalement oui je pense que ça devrait marcher mais ça ne marche pas
c'est ce que j'avais fait en premier
Marsh Posté le 15-10-2003 à 19:22:44
bonjour tout le monde
je code un site en PHP/MySQL qui se trouve chez free
et je voudrais savoir comment je peux faire pour configurer MySQL pour déveloper en local mes dB sans avoir à le faire en ligne sur free.
j'ai essayé de rajouter des privilèges pour un nouvel utilisateur en rentrant les paramètres de free: sql.free.fr login pass
mais ça ne change rien impossible de me connecter en local
quelqu'un peut m'aider ????
merci