Maison >développement back-end >Problème PHP >Comment ajouter une extension php mssql
Comment ajouter l'extension php mssql : 1. Téléchargez le package de code source freetds et php ; 2. Installez freetds ; 3. Décompressez le package de code source php et entrez dans le répertoire de l'extension mssql ; ini et ajoutez Just extend mssql.
L'environnement d'exploitation de cet article : système linux5.9.8, version php-5.2.17, ordinateur DELL G3
Comment ajouter l'extension php mssql ?
php install mssql extension
À propos du paramètre with-tdsver lors de la compilation de freetds
Après FreeTDS version 1.1, il peut être défini sur auto, et il doit être spécifié manuellement avant la version.
J'ai déjà écrit sur l'installation du module mssql, cette fois, j'ai juste ajouté le paramètre with-tdsver lors de la compilation de freetds
1 Téléchargez le package de code source freetds et php
[root@VM_0_11_centos ~]# wget -c ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.1.21.tar.gz [root@VM_0_11_centos ~]# wget -c http://museum.php.net/php5/php-5.2.17.tar.gz
2 Installez freetds
# Décompressez le code source de freetds. package
[root@VM_0_11_centos ~]# tar zxvf freetds-1.1.21.tar.gz [root@VM_0_11_centos ~]# cd freetds-1.1.21/
# Démarrez la compilation et installez
[root@VM_0_11_centos ~]# ./configure --prefix=/usr/local/freetds --with-tdsver=7.3 --enable-msdblib [root@VM_0_11_centos ~]# make && make install
3. Compilez le module mssql
# Décompressez le package de code source php
[root@VM_0_11_centos ~]# tar zxvf php-5.2.17.tar.gz
# Entrez le répertoire d'extension mssql
[root@VM_0_11_centos ~]# cd php-5.2.17/ext/mssql/
# Générez la configuration
[root@VM_0_11_centos mssql]# /www/server/php/52/bin/phpize
# Commencez la compilation
[root@VM_0_11_centos php-5.2.17]# ./configure --with-php-config=/www/server/php/52/bin/php-config --with-mssql=/usr/local/freetds [root@VM_0_11_centos php-5.2.17]# make && make install
4. Modifiez le fichier php.ini et ajoutez l'extension mssql, ajoutez sous la ligne 491 (si vous ne savez pas comment utiliser l'éditeur vi, vous pouvez directement télécharger le fichier et le modifier avant de le télécharger)
[root@VM_0_11_centos ~]# vi /www/server/php/52/etc/php.ini extension_dir = "/www/server/php/52/lib/php/extensions/no-debug-non-zts-20060613/" extension = mssql.so # 新增行
Enregistrez et quittez , redémarrez php ou redémarrez le serveur.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!