Kleine Tücken bei der Verwendung von MSSQL und PHP
15. Oktober 2008Der Microsoft SQL Server lässt sich ohne weiteres mit PHP verwenden. Es gibt aber ein paar Kleinigkeiten auf die man achten sollte.
Installation
Auf den Webserver benötigt man neben der PHP Extension für MSSQL noch ein Client Programm für den Zugriff auf den Server. Wenn PHP auf einem Windows Rechner läuft reicht es auch die Client Tools von der SQL Server CD zu installieren.
Unter Linux verwendet man das Programm FreeTDS und muss dieses auch PHP bekannt machen. Bei dem Hosting Anbieter DomainFactory kann man sich das selbst auf Managed Hostig Paketen installieren lassen.
Firewall
Die Firewall muss für die Verbindung den Port 1433 öffnen und Named Pipe akzeptieren.
Datentypen
In der SQL Server Welt gibt es im Gegensatz zur MYSQL Datenbank den Datentyp VARCHAR mit mehr als 255 Zeichen. Die PHP Extension schneidet aber beim Typ VARCHARalles nach 255 Zeichen ab.
PHP.INI
Ganz wichtig ist die Anpassung der Werte in der php.ini da sonst alle Strings abgeschnitten werden.
- mssql.textlimit = 2147483647
- mssql.textsize = 2147483647
Ich habe diese Kombination schon seit einiger Zeit im Einsatz und es klappt wunderbar.
Tags:mssql, PHP, sql server
Veröffentlicht in PHP | Keine Kommentare »
