Connexion simultanée mySQL

Résolu/Fermé
rubik's drummer Messages postés 23 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 6 août 2007 - 28 juin 2007 à 09:13
rubik's drummer Messages postés 23 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 6 août 2007 - 2 juil. 2007 à 15:33
bonjour à tous !!!

J'aurais une petite question simple à vous poser. Voilà j'ai crée un porgramme php que j'ai mis sur le réseau de mon entreprise pour que tous mon service puisse y avoir accès puis j'ai installé. J'ai installer easyphp sur les PC qui vont utiliser mon programme php mais quand je connecte un ordinateur au serveur apache et à la base de données mySQL les autres ordinateurs ne peuvent accéder à la base de données. En fait j'aimerais savoir comment faire pour que deux pc puissent travailler sur la base de données en même temps.

Voiila d'avance merci
A voir également:

5 réponses

PeJo Messages postés 1374 Date d'inscription mardi 14 février 2006 Statut Membre Dernière intervention 17 juin 2008 176
28 juin 2007 à 10:03
Bonjour,
yà un petit problème pourquoi installe tu easyphp sur lles postes clients?
0
rubik's drummer Messages postés 23 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 6 août 2007
29 juin 2007 à 08:03
Salut!

J'ai installé easyPHP sur les postes clients pour qu'ils puissent se connecter au serveur apache et pouvoir voir le programme et modifier la base de données s'ils veulent ajouter des enregistrements. Ce n'est pas comme ça qu'il faut que je fasse ?
0
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
29 juin 2007 à 08:12
Salut,

Non, Easy Php est la partie serveur (Apache, MySql). Pour se connecter tes clients ont simplement besoin d'un client Web - Ie, firefox ou autre - et de se connecter à ton serveur Apache par son URL (http://monserveur/monappli). Comme pour n'importe quel site Web.
0
PeJo Messages postés 1374 Date d'inscription mardi 14 février 2006 Statut Membre Dernière intervention 17 juin 2008 176
29 juin 2007 à 09:18
Tu as aussi oublié le plus important Doc, Easyphp c'est Apache, MySql et PHP.
Rubik's, tu devrais te renseigner d'abords sur l'architecture 2 tiers (client-serveur), et ensuite lire la documentation d'Easyphp.
Tu va très vite comprendre l'avantage et le fonctionnement d'un serveur (profites en pour lire la doc de Mysql si tu n'es pas au point).
Dans Easyphp tu peux facilement créer un alias afin d'atteindre un dossier spécifique à partie d'une Url :
http://monserveur/monsite
En ce qui concerne le rajout d'un alias dans Apache (si tu dispose de Apache sans Easy sur le serveur), tu dois éditer le fichier httpd.conf en rajoutant quelques lignes :
Alias /monsite/ "C:/www/monsite/" (tu dois entrer le chemin de ton doc)

<Directory "C:/www/monsite/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

C'est option sont celle par défauts, elle autorise l'accès à tous le monde.
Voilà si tu as une question n'hésite pas, et bon courage.
0
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
29 juin 2007 à 09:27
Tu as aussi oublié le plus important Doc, Easyphp c'est Apache, MySql et PHP
--> C'est vrai, mais je n'ai pas parlé de PHP car ce n'est pas un serveur (contrairement à Apache et Mysql).

J'ai volontairement mis l'accent sur la notion Client - Serveur qui faisait défaut à notre ami rubik's drummer - comme tu l'as justement précisé.

En tout cas bon courage
0
rubik's drummer Messages postés 23 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 6 août 2007
29 juin 2007 à 11:45
Salut c'est encore moi !!

Merci d'abord pour tous vos conseils. C'est sympa.

En fait dans mon fichier config j'ai mis un listen et une adresse ip pour pouvoir accéder au programme en intranet. J'ai connecté un ordi au serveur apache et à la base de donnée. Le seul problème c'est que j'ai incorporé des liens vers des fichiers des dossiers alias dans ma base de données. Et ses liens possède l'adresse

http://127.0.0.1/doccapteur/Doc%20Inclino-41900.pdf

par exemple.Or lorsque j'accède au programme avec un autre ordinateur en passant par l'adresse ip du poste connecté au serveur apache, je ne peux plus reconnaitre le lien car je ne me connecte plus sur le 127.0.0.1 mais sur le 10.10.21.47 ( adresse ip du poste qui a ouvert le serveur apache).

Est ce que je dois modifier tous mes liens en changeant l'adresse du serveur apache par l'adresse ip ou ya til une astuce.

J'espère que c'est pas trop confu comme explication.
0
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100 > rubik's drummer Messages postés 23 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 6 août 2007
29 juin 2007 à 12:57
Effectivement, tu ne devrais pas avoir de lien pointant sur 127.0.0.1. Tu devras changer tes liens vers quelque chose de moins statique sans url complète 'en dur'.

Pour cela tu peux définir soit une variable globale :
<?php
define('SERVEUR','10.10.21.47');

echo '<a href="http://'.SERVEUR.'/doccapteur/Doc%20Inclino-41900.pdf ';
?>


Ou mieux en général en utilisant la variable prédéfinie $_SERVER['HTTP_HOST'] qui contient la partie 'HOST' de l'url en cours.

Ce qui donnera comme code
<?php
echo '<a href="http://'.$_SERVER['HTTP_HOST'] .'/doccapteur/Doc%20Inclino-41900.pdf ';
?>


De cette manière si tu accède à ton appli par http://10.10.21.47 le lien pointera vers
http://10.10.21.47/doccapteur/Doc%20Inclino-41900.pdf et si tu l'appel par http://127.0.0.1 il pointera vers http://127.0.0.1/doccapteur/Doc%20Inclino-41900.pdf
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rubik's drummer Messages postés 23 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 6 août 2007
2 juil. 2007 à 15:33
AAAAAAAAAAAAAAAA merci beaucoup doc t'assure chaussure. Merci aux autres aussi ca tourne nickel.
0