Maison  >  Article  >  développement back-end  >  Explication détaillée des étapes pour installer PHP pour prendre en charge la base de données MSSQL dans l'environnement Ubuntu

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

PHPz
PHPzoriginal
2024-02-29 10:39:03891parcourir

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

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的文件,并添加以下代码:

<?php
$server = 'MSSQLServer';
$user = 'your_mssql_username';
$password = 'your_mssql_password';
$database = 'your_mssql_database';

$conn = odbc_connect($server, $user, $password);

if ($conn) {
    echo "Connected to MSSQL server successfully.";
    
    $query = "SELECT * FROM your_table";
    $result = odbc_exec($conn, $query);
    
    while ($row = odbc_fetch_array($result)) {
        print_r($row);
    }

    odbc_close($conn);
} else {
    die("Could not connect to MSSQL server.");
}
?>

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

在浏览器中访问test_mssql.phprrreee

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

Étape 2 : Installez le pilote ODBC🎜🎜Nous 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 : 🎜rrreee🎜Une 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 : 🎜rrreee🎜Remplacez your_mssql_server_ip par l'adresse IP de votre serveur de base de données MSSQL. 🎜🎜Étape 3 : Installer l'extension PHP MS-SQL🎜🎜Ensuite, 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 : 🎜rrreee🎜Une 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 : 🎜rrreee🎜Enregistrez et quittez la configuration , puis redémarrez le serveur Apache : 🎜rrreee🎜Étape 4 : Testez la connexion🎜🎜Maintenant, 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 : 🎜rrreee🎜Changez 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!

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