Maison >développement back-end >tutoriel php >PHP installe l'extension dblib et les étapes spécifiques pour se connecter à mssql

PHP installe l'extension dblib et les étapes spécifiques pour se connecter à mssql

黄舟
黄舟original
2017-03-04 14:15:442521parcourir

L'éditeur suivant vous proposera un article sur les étapes spécifiques pour installer l'extension dblib en PHP et se connecter à mssql. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un œil.

1. Installez d'abord freetds puis modifiez le fichier de configuration

Ne pas installer la version 0.82, il signalera un échec de compilation.

Échec de compilation avec freetds0.82

Allez dans le répertoire freetds pour compiler et installer

./configure --prefix=/usr/local/freetds --enable-msdblib --enable-sybase-compat   --disable-threadsafe
make
make install

2. . Installez mssql

Allez dans le répertoire pour compiler et installer

/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds
make
make install

3. Installez dblib

Allez dans le répertoire pour compiler Install

/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds
make
make install

4. Modifier php.ini

extension=mssql.so
extension=pdo_dblib.so

Commande de connexion client tsql

/usr/local/freetds/bin/tsql -H 192.168.1.100 -p 1433 -U sa -P 123456 -D user

Modifier le fichier de configuration

/usr/local/freetds/etc/freetds.conf 配置文件位置
tds version = 8.0 //修改
client charset = UTF8 //新增
Si vous ne parvenez pas à vous connecter à la base de données, vérifiez la version et changez /usr/local/freetds/etc/ Dans l'option globale dans freetds.conf, tds version = 8.0

Si le résultat est tronqué, changez /usr/local/freetds/etc/freetds.conf et ajoutez un jeu de caractères client = UTF8

Adaptive Server n'est pas disponible ou n'existe pas » erreur de connexion à SQL Server depuis PHP Cela est dû au fait de ne pas ajouter de port

Vous devez ajouter un port ou vous ne pouvez pas vous connecter

'dblib:host=192.168.8.888:1433;dbname=xxxx'

Ci-dessus sont les étapes spécifiques pour installer l'extension dblib et se connecter mssql en PHP Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php .cn)


!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn