Kompilieren von PHP 7 mit Unterstützung für mssql

3272
Shaeldon

Ich versuche also, auf PHP 7 umzuschalten. Leider muss ich mich mit einem MSSQL-Server verbinden, also brauche ich den Dblib-Treiber für pdo. Mit PHP5 können Sie das php5-sybase-Paket verwenden.

Also habe ich versucht, es manuell nach dieser "Anleitung" zu tun . Freetds kompiliert wie erwartet, aber PHP sagteWARNING: unrecognized options: --with-sybase

Auf einer anderen Website habe ich festgestellt, dass das Hinzufügen von --with-mssql funktionieren sollte, aber auch fehlgeschlagen ist.

Wer hat irgendwelche Tipps oder Lösungen für mich?

6
Ich denke, Sie sollten froh sein, dass es einen solchen "Hack" für Linux gibt (ich spreche von dem vom Hersteller nicht unterstützten FreeTDS als Verbindungsmöglichkeit zu MSSQL) und nicht an seine Grenzen stoßen (PHP 7 ist brandneu, FreeTDS ist alt). Wenn Sie genug warten oder die FreeTDS-Jungs fragen, können sie möglicherweise ihre Sachen aktualisieren, um mit PHP 7 fertig zu werden. Laszlo Valko vor 8 Jahren 1
Mit welchem ​​Betriebssystem probierst du das aus? OSX? FreeBSD? Etwas Linux? Windows mit Cygwin? ... Hennes vor 8 Jahren 1

1 Antwort auf die Frage

1
carlwgeorge

Da Sie php5-sybase erwähnt haben, verwenden Sie vermutlich Debian oder etwas Debian-basiertes. Debian 9 (Stretch) und Ubuntu 16.04 haben derzeit php7.0-sybase-Pakete. Wenn Sie etwas älteres benötigen, anstatt es selbst zu kompilieren, sollten Sie in Erwägung ziehen, es zu den Backports hinzuzufügen.