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 externe database vanaf een Cloudserver.
Inleiding
- Het is mogelijk om via SSL verbinding te maken met MySQL (intern of extern) – dit dient te worden aangegeven bij het tot stand brengen van de verbinding.
- De MySQL-poort
3306is standaard gesloten – om deze te openen, raadpleeg deze andere handleiding. - Infomaniak installeert
PDO_DBLIBniet.
PHP_PDO_ODBC installeren
Vereisten
- U moet het menu PHP-extensies hebben in het Infomaniak-beheerpaneel, onder het gedeelte Cloudserver (indien niet, moet u de Cloudserver upgraden).
U kunt de extensie PHP_PDO_ODBC installeren via het menu PHP-extensies van uw Cloud Server:
- Klik hier om naar het beheer van uw product in het Infomaniak-beheerportaal te gaan (hulp nodig?).
- Klik rechtstreeks op de naam die aan het betreffende product is toegekend.
- Klik in het linkermenu op PHP-extensies.
- Klik op de blauwe knop Een extensie installeren.
- Selecteer de extensie
PHP_PDO_ODBC. - Bevestig de installatie.
De connector configureren
De configuratie van de driver is al gedefinieerd in /etc/odbcinst.ini:
[FreeTDS]
Description = Toegang tot een MS SQL-database met de Free TDS-driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.soHet is niet nodig om deze opnieuw 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.
In het volgende voorbeeld, waarbij de FreeTDS-driver vooraf is gedefinieerd, moet ook de versie van de driver aan het einde van de declaratie van het pdo-object worden gespecificeerd:
$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?