Rechercher : dans
Par :

Connexion simultanée mySQL

Dernière réponse le 2 jui 2007 à 15:33:07 rubik's drummer, le 28 jun 2007 à 09:13:19 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « connexion simultanée mySQL » dans :
MySQL – Optimisation VoirL’optimisation au niveau de MySQL passe par trois composants, à savoir : Optimisation du serveur MySQL Optimisation de la base de données Optimisation des requêtes Optimisation de la configuration de serveur MySQL L’optimisation du serveur peut...
Voir les connexions en temps réel VoirSous Linux Sous Windows A voir également Sous Linux Pour voir en temps réel vos connexions réseaux sortantes et ports ouverts, tapez dans un terminal : sudo watch lsof -i Vous pouvez voir : Le nom du programme qui effectue cette...

1

PeJo, le 28 jun 2007 à 10:03:33

Bonjour,
yà un petit problème pourquoi installe tu easyphp sur lles postes clients?

Répondre à PeJo

2

rubik's drummer, le 29 jun 2007 à 08:03:34

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 ?

Répondre à rubik's drummer

3

Dr Zoidberg, le 29 jun 2007 à 08:12:59

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.

Répondre à Dr Zoidberg

4

PeJo, le 29 jun 2007 à 09:18:22

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.

Répondre à PeJo

5

Dr Zoidberg, le 29 jun 2007 à 09:27:21

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

Répondre à Dr Zoidberg

6

rubik's drummer, le 29 jun 2007 à 11:45:28

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.

Répondre à rubik's drummer

7

Dr Zoidberg, le 29 jun 2007 à 12:57:52

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

Répondre à Dr Zoidberg

8

 rubik's drummer, le 2 jui 2007 à 15:33:07

AAAAAAAAAAAAAAAA merci beaucoup doc t'assure chaussure. Merci aux autres aussi ca tourne nickel.

Répondre à rubik's drummer