Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Een cloudserver verbinden met een externe database

Deze handleiding legt uit hoe u verbinding maakt met een cloudserver met een externe database.

 

Inleiding

  • Het is mogelijk om via SSL verbinding te maken met MySQL (intern of extern); dit moet worden aangegeven bij het tot stand brengen van de verbinding.
  • De MySQL-poort 3306 is standaard gesloten; om deze te openen, raadpleeg deze andere handleiding.
  • Infomaniak installeert PDO_DBLIB.

 

PHP_PDO_ODBC installeren

Vereisten

Het is mogelijk om de extensie PHP_PDO_ODBC te installeren via het menu PHP-extensies van uw cloudserver:

  1. Klik hier om toegang te krijgen tot het beheer van uw product in de Infomaniak Manager (Hulp nodig?).
  2. Klik direct op de naam van het betreffende product.
  3. Klik in het linkermenu op PHP-extensies.
  4. Klik op de blauwe knop Extensie installeren.
  5. Selecteer de extensie PHP_PDO_ODBC.
  6. Bevestig de installatie.

 

Connector configureren

De configuratie van de driver is al gedefinieerd in /etc/odbcinst.ini:

[FreeTDS]
Description = MS SQL database access with Free TDS Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so

Het is niet nodig om ze statisch te definiëren in het .odbc.ini-bestand of in de home-directory van de gebruiker ~~/.odbc.ini, of dynamisch in de PHP-code.

Hieronder een voorbeeld met de eerder gedefinieerde driver FreeTDS. Er moet ook worden gezorgd dat de versie van de driver aan het einde van de declaratie van het pdo-object wordt vermeld:

$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/895


Is deze veelgestelde vragenlijst nuttig geweest?