Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Cloud-Server mit einer externen Datenbank verbinden
In diesem Leitfaden wird erläutert, wie man sich mit einer externe Datenbank von einem Cloud-Server.
Präambel
- Es ist möglich, sich in SSL mit MySQL (extern oder nicht) zu verbinden - bei der Einrichtung der Verbindung anzugeben.
- Der MySQL-Port
3306
ist standardmäßig geschlossen - um es zu öffnen, nehmen Sie Kenntnis von dieser andere Leitfaden. - Infomaniak installiert nicht
PDO_DBLIB
.
PHP_PDO_ODBC installieren
Voraussetzungen
- MenĂĽ haben PHP-Erweiterungen ĂĽber den Infomaniak Manager im Spiel Cloud-Server (falls nicht erforderlich) den Cloud-Server weiter entwickeln).
Es ist möglich, die Erweiterung zu installieren PHP_PDO_ODBC
aus dem MenĂĽ PHP-Erweiterungen von Ihrem Cloud-Server:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Klicken Sie direkt auf Nameder betroffenen Ware zugeordnet werden.
- Klicken Sie auf PHP-Erweiterungen im linken SeitenmenĂĽ.
- Klicken Sie auf den blauen Knopf Erweiterung installieren.
- Wählen Sie die Erweiterung
PHP_PDO_ODBC
. - Bestätigen Sie die Installation.
Stecker einrichten
Die Konfiguration des Treibers ist bereits 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
Es gibt keine Notwendigkeit, sie statische im .odbc.ini
oder in der home Benutzer ‍~~/.odbc.ini‍
oder auch dynamisch im PHP-Code.
Beispiel mit dem Treiber FreeTDS
im Voraus festgelegt ist, muss auch die Version des Treibers am Ende der Erklärung des Objekts angegeben werden. pdo
:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');
Link zu dieser FAQ: