2010-10-11 5 views
0

Je suis en train de se connecter au serveur SQL en utilisant php en utilisant le code suivant:PHP erreur de connexion SQL Server

$myServer = "server"; 
$myUser = "username"; 
$myPass = "password"; 
$myDB = "test"; 

//connection to the database 
$dbhandle = mssql_connect($myServer, $myUser, $myPass) 
    or die("Couldn't connect to SQL Server on $myServer"); 

Obtenir erreur suivant:

Fatal error: Call to undefined function mssql_connect() in /var/www/echdp/mssql_connection.php on line 26

En utilisant la version php

PHP Version 5.3.2-1ubuntu4.2

J'ai g Oogled il beaucoup de temps et aussi essayer de rechercher l'extension php_mssql mais pas trouvé. Cherchez aussi à installer l'extension mssql mais ne trouvez pas un lien/tutoriel utile.

Répondre

1

Si mssql_connect() n'est pas disponible, il semble que le module MSSQL n'est pas installé. Vous pouvez vérifier ceci avec la fonction phpinfo() qui va lister tous vos modules compilés.

Sur Ubuntu, vous devriez être en mesure d'installer le module à partir d'un package: -

apt-get install php5-sybase

(c'est le module Sybase/MSSQL Server pour php5)

... ou les réponses précédentes états, compiler à partir de la source avec MSSQL

1

Avez-vous essayé de recompiler PHP avec le commutateur --with-mssql [= DIR]?

+0

pouvez-vous ajouter plus de détails que comment utiliser commutateur. – Awan

+0

http://www.web-tech-india.com/articles/php/compiling_php_apache/ – stillstanding