É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
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.conf
et ajoutez le contenu suivant :/etc/freetds/freetds.conf
,添加如下内容:
[MSSQLServer] host = your_mssql_server_ip port = 1433 tds version = 7.2
替换your_mssql_server_ip
为你的MSSQL数据库服务器的IP地址。
步骤二:安装ODBC驱动程序
我们还需要安装ODBC驱动程序来连接MSSQL数据库。运行以下命令来安装ODBC驱动:
sudo apt-get install unixodbc unixodbc-dev
安装完成后,我们需要配置ODBC数据源。编辑ODBC配置文件/etc/odbc.ini
,添加如下内容:
[MSSQLServer] Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so Server = your_mssql_server_ip Port = 1433
替换your_mssql_server_ip
为你的MSSQL数据库服务器的IP地址。
步骤三:安装PHP MS-SQL扩展
接下来,我们需要安装PHP MS-SQL扩展来实现PHP对MSSQL数据库的支持。运行以下命令来安装PHP MS-SQL扩展:
sudo apt-get install php-mssql
安装完成后,我们需要在PHP配置文件中启用MS-SQL扩展。编辑PHP配置文件/etc/php/7.x/apache2/php.ini
(根据你的PHP版本不同而有所变化),添加如下内容:
extension=msql.so
保存并退出配置文件,然后重新启动Apache服务器:
sudo systemctl restart apache2
步骤四:测试连接
现在,我们可以编写一个简单的PHP脚本来测试连接MSSQL数据库。创建一个名为test_mssql.php
的文件,并添加以下代码:
将your_mssql_username
、your_mssql_password
、your_mssql_database
和your_table
替换为你实际的MSSQL数据库用户名、密码、数据库名和表名。
在浏览器中访问test_mssql.php
rrreee
your_mssql_server_ip
par 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.ini
et ajoutez le contenu suivant : rrreeeRemplacez
your_mssql_server_ip
par 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.php
et ajoutez le code suivant : rrreeeChangez
votre_nom d'utilisateur_mssql
,
votre_mot de passe_mssql
,
votre_base de données_mssql
Remplacez code> et
your_table
par votre nom d'utilisateur, mot de passe, nom de base de données et nom de table MSSQL. Accédez au fichier
test_mssql.php
dans 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!