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

黄舟
Libérer: 2023-03-06 11:10:01
original
2483 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

4. Modifier php.ini

extension=mssql.so
extension=pdo_dblib.so
Copier après la connexion

Commande de connexion client tsql

/usr/local/freetds/bin/tsql -H 192.168.1.100 -p 1433 -U sa -P 123456 -D user
Copier après la connexion

Modifier le fichier de configuration

/usr/local/freetds/etc/freetds.conf 配置文件位置
tds version = 8.0 //修改
client charset = UTF8 //新增
Copier après la connexion
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)


!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal