Question

Je dois vous connecter à un serveur MS SQL sur Windows à partir de PHP en cours d'exécution sur Red Hat Enterprise Linux 4. J'ai installé FreeTDS et je peux vous connecter à la base de données en utilisant la commande tsql.

Mon PHP actuel n'a pas les fonctions MSSQL / l'extension.

Ma question est, comment puis-je configurer l'extension MSSQL sans reconstruction PHP? Y at-il un paquet préconstruit pour cela? J'ai essayé googler pour cela, mais je l'ai pas eu de chance.

Était-ce utile?

La solution

Si vous utilisez la version stock de PHP qui vient avec RHEL 4.x, vous pouvez installer le module php-odbc. FreeTDS fournit une interface ODBC. Vous devriez pouvoir utiliser ces ensemble pour se connecter à un serveur PHP MSSQL.

Cela dit, je suggère la reconstruction de PHP que vous avez accès à l'extension MSSQL. Cela devrait se traduire par de meilleures performances et la fiabilité que l'utilisation ODBC de cette façon.

(Pour ce que ça vaut, RHEL 5.x a un RPM php-MSSQL vous pouvez installer.)

Autres conseils

Il n'y a aucun moyen que vous pouvez configurer l'extension MSSQL à travailler sans reconstruire PHP. PHP Group vise à donner le code interoperatable et indépendant. MS SQL et Sybase nécessitent tous deux freetds, qui ne sont pas et ne devrait pas faire partie du paquet PHP. Le maintien d'un régime ou deb pour un package personnalisé serait à nouveau une douleur. Par conséquent, vous devez construire manuellement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top