Je travaille sur un système biométrique pour l'enregistrement/le retrait de l'utilisateur pour mon organisation. l'appareil installe son propre serveur web ayant mysql et apache. Cela fonctionne correctement et stocke les empreintes digitales à sa table de base de données (MySQL).
J'ai également installé le serveur WAMP sur mon système. Les deux serveurs fonctionnent simultanément. le serveur Web de l'appareil est accessible via localhost:8080
et le serveur wamp est accessible par localhost
.
Maintenant, ce que je veux faire est de créer un système php dans un serveur wamp pour gérer la base de données de l'appareil qui se trouve sur le serveur web de cet appareil. mais le problème est que je n'ai aucune idée comment connecter mon système php de wamp server (localhost) à la base de données de l'appareil sur son propre serveur (localhost: 8080)
(Je veux utiliser cette approche parce que le serveur web de cet appareil je n'ai pas de PHP, et je ne veux pas jouer avec ce jeu. le périphérique devrait faire ce qu'il veut sur son propre serveur, je veux aller chercher toutes les données d'entrée/sortie depuis ce serveur vers mon application php sur le serveur wamp)
toute aide sera grandement appréciée ...Comment accéder à la base de données d'un serveur web local à partir d'un autre serveur web local
Répondre
Pour vous connecter à une base de données, vous devez seulement savoir dans quel port son fonctionnement. une installation MySQL par défaut le configurerait pour fonctionner sur 3306. D'abord trouver le numéro de port pour MySQL dans le serveur web (appareil) et cela va résoudre votre cas.
Si vous aviez installé le serveur de périphérique en premier et qu'il installait MySQL, il fonctionnerait sur 3306 (si vous ne le changiez pas), puis vous installerez wamp, qui installera également MySQL sur le port 3306. Ce sera un problème, deux instances mysql ne peuvent pas fonctionner sur le même port. donc vous pouvez supprimer mysql du serveur wamp ou changer son numéro de port.
La connexion à un mysql à partir de php ne dépend pas du serveur tant que vous fournissez ip/domain et port. de sorte que votre propre script php serait:
<?php
// we connect to localhost at port 3307
$link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
Pour Windows, si vous voulez connaître le numéro de port de votre hôte local sur lequel Mysql est en cours d'exécution, vous pouvez utiliser cette requête en ligne MySQL commande client -
mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.00 sec)
- 1. comment accéder au serveur web local
- 2. Serveur Wordpress local à base de données Web
- 3. Accéder à l'imprimante des clients sur le réseau local à partir d'un serveur local
- 4. Mise à jour de la base de données MySql du serveur local à partir du serveur Base de données MySql
- 5. Transférer la base de données du serveur local vers le serveur web distant?
- 6. Local JavaScript Lib + page Web côté serveur?
- 7. Configuration du serveur Web local pour PhpStorm
- 8. demander des données Google Analytics à partir d'un serveur local
- 9. Accéder aux services web déployés sur un serveur local jboss à partir du simulateur bb
- 10. Comment détecter un serveur Web et un serveur local?
- 11. Application mobile Connexion à mon serveur Web local
- 12. Jquery ajax charger contenu div à partir du serveur Web au serveur local
- 13. Comment consommer un serveur local COM + à partir de C#?
- 14. Comment accéder à WAMP à partir du réseau local
- 15. Impossible d'obtenir une réponse de XMLHttpRequest ni à partir du fichier local: /// ni à partir du serveur Web local
- 16. Can Local UIWebViews Accéder au Web?
- 17. Autoriser une application Web à accéder à un fichier local
- 18. Accéder à l'image du répertoire local à partir de l'application Web exécutée dans la jetée
- 19. Connexion à un serveur SQL local à partir d'un site Web
- 20. Télécharger un fichier depuis le serveur local vers le serveur Web à l'aide de codeigniter
- 21. Comment appeler un script shell local à partir d'un serveur Web?
- 22. Téléchargement de SharePoint Designer 2013 à partir du serveur local
- 23. Connexion à MySQL à partir du serveur local lent
- 24. Asp.Net, télécharger l'image avec le serveur Web local VS2008
- 25. importer asp.net/ms sql 2012 base de données de site Web au serveur local mysql 2012
- 26. Ne pas se connecter à la base de données à partir du site Web local
- 27. Restreindre l'accès au serveur à partir du réseau local uniquement
- 28. Mysql Matériel de serveur local
- 29. Simple web service local reposant
- 30. Comment se connecter à un serveur local (serveur interne)?
Je serais prêt à parier que vous n'avez pas besoin de deux serveurs distincts du tout et que vous pouvez unifier les en un seul serveur et base de données avec un peu configurant. Je ne peux pas vraiment vous dire comment faire cela avec les détails donnés, bien sûr. – deceze
@deceze en fait c'est le problème. Je ne peux pas exécuter mon application php sur le serveur de cet appareil. Je dois utiliser des serveurs séparés. Je suppose qu'il doit y avoir un moyen d'accomplir cette communication de serveur à serveur mais je n'ai pas pu comprendre ... –
Tout ce dont vous avez besoin est une copie de la base de données du serveur de périphérique dans votre serveur wamp, Pourquoi ne pas ajouter une [réplication de base de données] (https://dev.mysql.com/doc/refman/5.7/en/replication.html) ?? – Tito