
macOS M1 芯片上安装 sqlsrv 扩展的简易指南
挑战:
解决方案:
由于官方未提供 macOS 版本的 sqlsrv 扩展,我们可以借助 Docker 容器技术来解决这个问题。
Docker 容器方案
Docker 提供了一个隔离的运行环境,方便我们安装和运行 sqlsrv 扩展及其依赖项。
步骤:
- 安装 Docker Desktop: 从官方网站下载并安装 Docker Desktop for Mac: https://www.php.cn/link/c92b26f68689c7af56b0b08721897732
-
下载 sqlsrv 扩展镜像: 使用命令
docker pull mcr.microsoft.com/mssql/tools下载必要的镜像文件。 -
运行并安装: 执行命令
docker run --rm -it mcr.microsoft.com/mssql/tools /opt/mssql-tools/bin/./sqlsrv_install.sh在容器内运行安装脚本。 -
更新 pecl: 最后,运行
sudo pecl update更新 pecl 扩展库。
完成以上步骤后,您可以尝试使用 pecl install pdo_sqlsrv 命令安装 pdo_sqlsrv 扩展。










