Explication détaillée des étapes pour installer PHP pour prendre en charge la base de données MSSQL dans l'environnement Ubuntu

PHPz
Libérer: 2024-02-29 10:40:01
original
792 Les gens l'ont consulté

Explication détaillée des étapes pour installer PHP pour prendre en charge la base de données MSSQL dans lenvironnement Ubuntu

Étapes détaillées pour installer PHP pour prendre en charge la base de données MSSQL dans l'environnement Ubuntu

Lors du développement d'applications Web, vous rencontrez souvent des situations dans lesquelles vous devez vous connecter à une base de données Microsoft SQL Server (MSSQL). Dans l'environnement Ubuntu, pour connecter PHP à la base de données MSSQL, vous devez installer le logiciel approprié et configurer les paramètres appropriés. Ensuite, nous présenterons en détail les étapes d'installation de PHP pour prendre en charge la base de données MSSQL dans l'environnement Ubuntu et fournirons des exemples de code spécifiques.

Étape 1 : Installez le package FreeTDS

Tout d'abord, nous devons installer le package FreeTDS. FreeTDS est un logiciel gratuit et open source utilisé pour établir des connexions à la base de données MSSQL. Exécutez la commande suivante dans le terminal pour installer le package FreeTDS :

sudo apt-get update sudo apt-get install freetds-dev freetds-bin tdsodbc
Copier après la connexion

Une fois l'installation terminée, nous devons configurer FreeTDS pour se connecter à la base de données MSSQL. Modifiez le fichier de configuration FreeTDS/etc/freetds/freetds.confet ajoutez le contenu suivant :/etc/freetds/freetds.conf,添加如下内容:

[MSSQLServer] host = your_mssql_server_ip port = 1433 tds version = 7.2
Copier après la connexion

替换your_mssql_server_ip为你的MSSQL数据库服务器的IP地址。

步骤二:安装ODBC驱动程序

我们还需要安装ODBC驱动程序来连接MSSQL数据库。运行以下命令来安装ODBC驱动:

sudo apt-get install unixodbc unixodbc-dev
Copier après la connexion

安装完成后,我们需要配置ODBC数据源。编辑ODBC配置文件/etc/odbc.ini,添加如下内容:

[MSSQLServer] Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so Server = your_mssql_server_ip Port = 1433
Copier après la connexion

替换your_mssql_server_ip为你的MSSQL数据库服务器的IP地址。

步骤三:安装PHP MS-SQL扩展

接下来,我们需要安装PHP MS-SQL扩展来实现PHP对MSSQL数据库的支持。运行以下命令来安装PHP MS-SQL扩展:

sudo apt-get install php-mssql
Copier après la connexion

安装完成后,我们需要在PHP配置文件中启用MS-SQL扩展。编辑PHP配置文件/etc/php/7.x/apache2/php.ini(根据你的PHP版本不同而有所变化),添加如下内容:

extension=msql.so
Copier après la connexion

保存并退出配置文件,然后重新启动Apache服务器:

sudo systemctl restart apache2
Copier après la connexion

步骤四:测试连接

现在,我们可以编写一个简单的PHP脚本来测试连接MSSQL数据库。创建一个名为test_mssql.php的文件,并添加以下代码:

Copier après la connexion

your_mssql_usernameyour_mssql_passwordyour_mssql_databaseyour_table替换为你实际的MSSQL数据库用户名、密码、数据库名和表名。

在浏览器中访问test_mssql.phprrreee

Remplacez your_mssql_server_ippar l'adresse IP de votre serveur de base de données MSSQL.

Étape 2 : Installez le pilote ODBCNous devons également installer le pilote ODBC pour nous connecter à la base de données MSSQL. Exécutez la commande suivante pour installer le pilote ODBC : rrreeeUne fois l'installation terminée, nous devons configurer la source de données ODBC. Modifiez le fichier de configuration ODBC /etc/odbc.iniet ajoutez le contenu suivant : rrreeeRemplacez your_mssql_server_ippar l'adresse IP de votre serveur de base de données MSSQL. Étape 3 : Installer l'extension PHP MS-SQLEnsuite, nous devons installer l'extension PHP MS-SQL pour implémenter la prise en charge de PHP pour les bases de données MSSQL. Exécutez la commande suivante pour installer l'extension PHP MS-SQL : rrreeeUne fois l'installation terminée, nous devons activer l'extension MS-SQL dans le fichier de configuration PHP. Editez le fichier de configuration PHP /etc/php/7.x/apache2/php.ini(il variera en fonction de votre version PHP) et ajoutez le contenu suivant : rrreeeEnregistrez et quittez la configuration , puis redémarrez le serveur Apache : rrreeeÉtape 4 : Testez la connexionMaintenant, nous pouvons écrire un simple script PHP pour tester la connexion à la base de données MSSQL. Créez un fichier appelé test_mssql.phpet ajoutez le code suivant : rrreeeChangez votre_nom d'utilisateur_mssql, votre_mot de passe_mssql, votre_base de données_mssqlRemplacez code> et your_tablepar votre nom d'utilisateur, mot de passe, nom de base de données et nom de table MSSQL. Accédez au fichier test_mssql.phpdans votre navigateur et si tout est correctement configuré, vous verrez les données récupérées de la base de données MSSQL. Grâce aux étapes ci-dessus, nous avons installé avec succès PHP dans l'environnement Ubuntu pour prendre en charge la base de données MSSQL, et écrit un simple script PHP pour connecter et récupérer les données de la base de données MSSQL. J'espère que cet article vous aidera !

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!

É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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!