Domanda

Ho bisogno di connettersi a un MS SQL Server su Windows da PHP in esecuzione su Red Hat Enterprise Linux 4. Ho installato FreeTDS e posso connettersi al database utilizzando il comando TSQL.

Il mio PHP corrente non dispone l'mssql funzioni / estensione.

La mia domanda è: come faccio a impostare l'estensione mssql senza ricostruire PHP? Esiste un pacchetto precompilato per questo? Ho provato googling per questo, ma non ho avuto fortuna.

È stato utile?

Soluzione

Se si utilizza la versione di PHP magazzino che viene fornito con RHEL 4.x, è possibile installare il modulo PHP-ODBC. FreeTDS fornisce un'interfaccia ODBC. Dovreste essere in grado di utilizzare questi insieme per la connessione a un server PHP MSSQL.

Detto questo, vi suggerisco di ricostruzione PHP in modo da avere accesso alla estensione mssql. Questo dovrebbe portare a migliori prestazioni e affidabilità rispetto all'utilizzo di ODBC in questo modo.

(per quello che vale, RHEL 5.x ha un numero di giri php-mssql è possibile installare.)

Altri suggerimenti

Non c'è modo è possibile impostare l'estensione mssql di lavorare senza ricostruire PHP. PHP Group mira a dare il codice interoperatable e indipendente. MS SQL e Sybase entrambi richiedono FreeTDS, che non è e non deve essere parte di PHP pacchetto. Il mantenimento di un rpm o deb per un pacchetto personalizzato sarebbe ancora una volta essere un dolore. Quindi si deve costruire manualmente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top