Frage

Ich muss eine MS SQL Server unter Windows von PHP läuft auf Red Hat Enterprise Linux verbinden 4. Ich installiert haben FreeTDS und ich kann auf die Datenbank mit dem Befehl Tsql verbinden.

Meine aktuelle PHP nicht über die MSSQL Funktionen / Erweiterung.

Meine Frage ist, wie kann ich ohne Wiederaufbau PHP MSSQL Erweiterung nach oben? Gibt es ein Binärpaket für diese? Ich habe versucht, für diese googeln, aber ich habe kein Glück gehabt.

War es hilfreich?

Lösung

Wenn Sie die Lager-Version von PHP verwenden, die mit RHEL 4.x kommt, können Sie die PHP-odbc-Modul installieren. FreeTDS bietet eine ODBC-Schnittstelle. Sie sollten diese verwenden gemeinsam in der Lage sein, PHP zu einem MSSQL-Server zu verbinden.

Das heißt, ich schlage vor, den Wiederaufbau PHP, so dass Sie Zugriff auf die MSSQL-Erweiterung haben. Das sollte zu einer besseren Leistung und Zuverlässigkeit zur Folge hat als ODBC auf diese Weise.

(Für das, was es wert ist, RHEL 5.x ein PHP-mssql RPM hat, können Sie installieren.)

Andere Tipps

Es gibt keine Möglichkeit, Setup MSSQL-Erweiterung kann ohne Wiederaufbau PHP arbeiten. PHP Group zielt auf interoperatable und unabhängigen Code zu geben. MS SQL und Sybase beide benötigen freetds, was nicht und sollte nicht Teil von PHP-Paket sein. einen rpm oder deb für ein individuelles Paket pflegen würde wieder ein Schmerz sein. Daher müssen Sie manuell erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top