Я работаю над биометрической системой для входа/выхода пользователя для моей организации. устройство устанавливает собственный веб-сервер с mysql и apache. Он работает правильно и сохраняет отпечатки пальцев в своей таблице базы данных (MySQL).
Я также установил сервер WAMP в своей системе. оба сервера работают одновременно. к веб-серверу устройства можно получить доступ через localhost:8080
, а к серверу Wamp можно получить доступ через localhost
.
Теперь я хочу создать php-систему на сервере wamp для управления базой данных устройства, которое находится на веб-сервере этого устройства. но проблема в том, что я понятия не имею, как подключить мою php-систему от сервера wamp (localhost) к базе данных устройства на своем собственном сервере (localhost: 8080)
(Я использую этот подход, потому что веб-сервер этого устройства у меня нет PHP, и я не хочу возиться с ним. Устройство должно делать все, что захочет, на своем собственном сервере, я хочу получить все данные проверки входа/выхода с этого сервера в мое приложение php на сервере Wamp).
любая помощь будет очень полезна ...Как получить доступ к базе данных локального веб-сервера с другого локального веб-сервера
ответ
Для подключения к базе данных вам нужно только знать, в каком порту ее работает. по умолчанию установка MySQL позволит настроить его на 3306. Сначала найдите номер порта для MySQL на веб-сервере (устройстве), и это решит ваш случай.
Если вы установили сервер устройств первым и он установил MySQL, он будет работать на 3306 (если и не изменил его), тогда вы установите wamp, который также устанавливает MySQL снова на порт 3306. Это будет проблемой, два экземпляра mysql не могут работать на одном и том же порту. поэтому вы либо удаляете mysql с сервера Wamp, либо меняете его номер порта.
Подключение к mysql от php не зависит от сервера, пока вы предоставляете ip/domain и порт. так что ваш правильный скрипт будет:
<?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';
Для окон, если вы хотите знать номер порта локального хоста, на котором Mysql выполняется, вы можете использовать этот запрос на линии клиента MySQL Command -
mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 строка в наборе (0,00 сек)
- 1. Джанго привязок 404 на вебсервера
- 2. Подавать изображение вне вебсервера с использованием CodeIgniter
- 3. Подключение к базе данных с локального сервера
- 4. Как загрузить файл XML в плагинах вебсервера
- 5. Удаленный доступ к базе данных с локального компьютера?
- 6. Доступ MarkLogic из другого локального хоста
- 7. Доступ к базе данных локального доступа из Flash (или AIR)
- 8. SQL локального подключения к базе данных
- 9. Как получить доступ к журналу сервера GIT без локального архива
- 10. Как получить доступ к базе данных mysql онлайн с локального веб-сайта?
- 11. Как получить доступ к файлу локального диска с сервера (www.domain.com)?
- 12. Доступ к базе данных с другого сервера
- 13. Как получить доступ к частям локального хоста с устройством
- 14. Доступ к настройкам локального приложения другого пользователя в C#
- 15. Как получить доступ к моей базе данных с другого сервера
- 16. JQuery Ajax с помощью POST в PHP скрипт вне вебсервера
- 17. Доступ к удаленному Mysql через C# с локального компьютера
- 18. Не подключаться к базе данных с локального сайта
- 19. xampp - подключение к локальной базе данных с другого локального компьютера внутри локальной сети
- 20. Странное поведение для файлов в/приложение/вебсервера при использовании Ajax
- 21. RealUrl проблемы при использовании TYPO3 и Magento в одном вебсервера
- 22. Получение локального html внутри другого локального html с JavaScript
- 23. Доступ локального (Xamarin)
- 24. Как получить доступ к базе данных другого веб-сайта?
- 25. Angularjs: как получить доступ к методу частичного или локального масштаба?
- 26. Как получить доступ к файлам локального модуля в приложении WAR?
- 27. Как получить доступ к базе данных django из другого приложения
- 28. ActiveRecord подключения к базе данных локального PostGreSQL в режиме доверия
- 29. Как аутентифицировать пользователя с другого локального хоста?
- 30. Доступ к elasticsearch вне локального хоста
я бы поспорить, что вы не нужны два отдельных сервера на всех, и что вы могли бы объединить тех, кто в один сервер и базу данных с небольшим конфигурированию. Не могу сказать, как это сделать с данными, конечно же. – deceze
@deceze на самом деле это проблема. Я не могу запустить приложение php на сервере этого устройства. Я должен использовать отдельные серверы. Я предполагаю, что должен быть способ выполнить эту связь сервера с сервером, но я не мог понять это ... –
Все, что вам нужно, это копия базы данных сервера устройств на вашем сервере Wamp, Почему бы не добавить [репликацию базы данных] (https://dev.mysql.com/doc/refman/5.7/en/replication.html) ?? – Tito