如何在 Azure 应用服务(PHP 8.2 / Linux)上安装 PHP 扩展 SQLSRV?

问题描述 投票:0回答:1

有谁知道如何在使用 PHP 版本 8.2 和 Linux 操作系统的 Azure 应用服务上安装 PHP 扩展“SQLSRV”?

提前谢谢您

php linux azure azure-web-app-service debian
1个回答
0
投票

我可以通过以下步骤在运行 Linux 的 Azure 应用服务上安装适用于 PHP 8.2 的 SQLSRV 扩展:

  1. 启用对 Azure 应用服务的 SSH 访问
  • 导航至
    Portal=>App Service=>Settings=>Configuration=>General settings
    并打开 SSH

enter image description here

  1. 导航到
    Development Tools=>SSH=>Go
    并运行以下命令:
  • 安装所需的软件包:
sudo su 
add-apt-repository ppa:ondrej/php -y 
apt-get update apt-get install php8.2 -y --allow-unauthenticated
  • 安装先决条件:
sudo apt-get install unixodbc-dev
sudo apt-get install -y libgssapi-krb5-2

enter image description here

  • 下载并安装 SQL Server ODBC 驱动程序:

注意:SQLSRV 扩展需要 SQL Server ODBC 驱动程序。

1. curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
2. curl https://packages.microsoft.com/config/debian/12/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list 
3. sudo apt-get update 
4. sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18
  • 安装 PHP SQLSRV 扩展:
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv

enter image description here

enter image description here

  1. 启用扩展:
extension=sqlsrv.so
extension=pdo_sqlsrv.so
© www.soinside.com 2019 - 2024. All rights reserved.