Pregunta

se necesita para conectarse a un servidor MS SQL en Windows a partir de PHP que se ejecutan en Red Hat Enterprise Linux 4. He instalado FreeTDS y puedo conectar con la base de datos utilizando el comando TSQL.

Mi PHP actual no tiene las funciones de mssql / extensión.

Mi pregunta es, ¿cómo puedo configurar la extensión mssql sin reconstruir PHP? ¿Hay un paquete precompilado para esto? He intentado googlear para esto, pero no he tenido suerte.

¿Fue útil?

Solución

Si está utilizando la versión estándar de PHP que viene con RHEL 4.x, puede instalar el módulo php-ODBC. FreeTDS proporciona una interfaz ODBC. Usted debe ser capaz de utilizar estos juntos para conectarse a un servidor PHP MSSQL.

Dicho esto, sugiero la reconstrucción de PHP para que tenga acceso a la extensión mssql. Esto debería resultar en un mejor rendimiento y fiabilidad de utilizar ODBC de esta manera.

(Por si sirve de algo, RHEL 5.x tiene un RPM php-mssql puede instalar.)

Otros consejos

No hay manera de que pueda extensión mssql configuración para trabajar sin la reconstrucción de PHP. PHP Group tiene como objetivo ofrecer código interoperatable e independiente. MS SQL y Sybase tanto requieren freetds, lo que no es y no debe ser parte del paquete PHP. El mantenimiento de un rpm o deb para un paquete personalizado volvería a ser un dolor. Por lo tanto usted tiene que construir manualmente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top