Muss ich mssql installieren, bevor ich mssql.so mit PHP unter Unix verwenden kann?

Muss ich mssql installieren, bevor ich mssql.so mit PHP unter Unix verwenden kann?

Ich habe auf meinem lokalen Host, auf dem Windows läuft, keine MSSQL-Instanz installiert. Ich habe einfach das XAMPP-Paket verwendet und die für MSSQL verwendeten Module auskommentiert. Der MSSQL-Server befindet sich auf einem anderen Windows-Server, daher glaube ich, dass ich nur ein einfaches Connector-Modul benötigt habe.

Ich hatte gehofft, dass es unter Unix genauso wäre. Aber jedes Mal, wenn ich meine Site auf dem Unix-Produktionsserver öffne (ich verwende übrigens Codeigniter), sagen mir die Protokolle, dass die Skriptausführung nach der Initialisierung der Datenbanktreiberklasse gestoppt wird.

Ich bin nicht wirklich vertraut mit der Installation von Apache und Co. unter Unix und war nicht für die Einrichtung des Servers verantwortlich. Aber es stellte sich heraus, dass im PHP-Modulverzeichnis kein mssql.so zu finden ist, also habe ich versucht, bei Google danach zu suchen.

Obwohl mir in den Foren empfohlen wird, das Skript einfach zu kompilieren, kann ich das nicht einfach tun, da ich keinen Schreibzugriff auf den Server habe und außerdem scheint es, als ob bei der Installation von PHP auch phpize nicht mitinstalliert wurde.

Hoffe, jemand kann mir diesbezüglich Aufschluss geben. Ich denke, es ist einfacher, wenn ich ein mssql.so für PHP 4.4.4 bekommen kann

Antwort1

Sie werden wahrscheinlich Freetds benötigen. mssql.so ist nur ein Wrapper, kein Treiber.

Grüße, /t

verwandte Informationen