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
3306is standaard gesloten; om deze te openen, raadpleeg deze andere handleiding. - Infomaniak installeert
PDO_DBLIB.
PHP_PDO_ODBC installeren
Vereisten
- Het menu PHP-extensies moet aanwezig zijn in de Infomaniak Manager, in het gedeelte Cloudserver (anders moet u de cloudserver bijwerken).
Het is mogelijk om de extensie PHP_PDO_ODBC te installeren via het menu PHP-extensies van uw cloudserver:
- Klik hier om toegang te krijgen tot het beheer van uw product in de Infomaniak Manager (Hulp nodig?).
- Klik direct op de naam van het betreffende product.
- Klik in het linkermenu op PHP-extensies.
- Klik op de blauwe knop Extensie installeren.
- Selecteer de extensie
PHP_PDO_ODBC. - 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.soHet 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?