BG Development


  Reply to this topicStart new topicStart Poll

> Опит за връзка с друга mysql база!
_mi_
Публикувано на: 04-07-2018, 09:50
Quote Post



Име: Михаил
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 04.07.18



Здравейте!
Сценарият е следния:
Имам един web сайт php + mysql-phpMyadmin на localhost!
Обаче сега трябва да се свържа към друг mysql server, който се намира в моята локална мрежа.
Когато направя стандартна връзка от този тип:


CODE
define('DB_SERVER1', '192.168.0.2');
define('DB_USER1', 'u');
define('DB_PASS1', 'p');
define('DB_DATABASE1', 'd');
define('DB_PORT', 'xxxx');


$dbh1 = new PDO('mysql:host='.DB_SERVER1.';dbname='.DB_DATABASE1.';port='.DB_PORT, DB_USER1, DB_PASS1, array(PDO::ATTR_PERSISTENT => true));
   $dbh1 -> exec("set names utf8");
   $sql = "SHOW TABLES";

//Prepare our SQL statement,
$statement = $dbh1->prepare($sql);

//Execute the statement.
$statement->execute();
$tables = $statement->fetchAll(PDO::FETCH_NUM);
exit(var_dump($tables));


Когато сложа данните за локалната ми база, всичко си работи като "чарм", но когато наравя опит да се свържа към другият сървър и ми излиза тази грешка:

CODE

Warning: PDO::__construct(): MySQL server has gone away in


CODE
Warning: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2006] MySQL server has gone away' in ....


Иначе спокойно се свързвам с SQLDevelopera и всичко е OK...

Доста време търсих нещо подобно в нета, но явно не мога да си формулиръм въпроса към Google и не съм намерил решение!

Малко помощ?
PMEmail Poster
Top
hristonev
Публикувано на: 04-07-2018, 10:17
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 429
Регистриран на: 19.09.17



Май конфига таймаут и размер на пакет ми мирише на мен.
PMEmail Poster
Top
_mi_
Публикувано на: 05-07-2018, 08:36
Quote Post



Име: Михаил
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 04.07.18



А имаче това ли е метода, само задавам новите параметри към сървъра и толкова?
Трябвали да се правят някакви други настройки?
Xampp ми е настроен към локалната база на 3306, а аз правя опите да се свъжа ктм другата на порт 1433.
PMEmail Poster
Top
_mi_
Публикувано на: 05-07-2018, 14:46
Quote Post



Име: Михаил
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 04.07.18



Извинявам се!
Трявба да се свържа с microsoft sql server, а не с mysql!!!
PMEmail Poster
Top
_mi_
Публикувано на: 06-07-2018, 10:35
Quote Post



Име: Михаил
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 04.07.18



Готов съм!
Ето това ми помогна:
https://programmium.wordpress.com/2014/04/2...th-php-on-wamp/

PMEmail Poster
Top
hristonev
Публикувано на: 06-07-2018, 11:38
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 429
Регистриран на: 19.09.17



QUOTE (_mi_ @ 06-07-2018, 10:35)
Готов съм!
Ето това ми помогна:
https://programmium.wordpress.com/2014/04/2...th-php-on-wamp/

Браво, скоро не съм виждал да се насочват към решение на проблема правилно, като теб icon_wink.gif
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0