macOS M1 芯片上安装 sqlsrv 扩展的简易指南
挑战:
如何在
苹果
电脑M1芯片上安装 sqlsrv 扩展?
解决方案:
由于官方未提供 macOS 版本的 sqlsrv 扩展,我们可以借助 Docker 容器技术来解决这个问题。
Docker Sandbox
创建并管理 Docker 沙箱虚拟机环境以安全执行代理。适用于运行不受信任代码、探索包或隔离代理工作负载。支持 Claude、Codex、Copilot、Gemini 和 Kiro 代理,并提供网络代理控制。
下载
Docker 容器方案
Docker 提供了一个隔离的运行环境,方便我们安装和运行 sqlsrv 扩展及其依赖项。
步骤:
安装 Docker Desktop:
从官方网站下载并安装 Docker Desktop for Mac:
https://www.php.cn/link/c92b26f68689c7af56b0b08721897732
下载 sqlsrv 扩展镜像:
使用命令
下载必要的镜像文件。
运行并安装:
执行命令
在容器内运行安装脚本。
更新 pecl:
最后,运行
更新 pecl 扩展库。
完成以上步骤后,您可以尝试使用
命令安装 pdo_sqlsrv 扩展。
docker pull mcr.microsoft.com/mssql/toolsdocker run --rm -it mcr.microsoft.com/mssql/tools /opt/mssql-tools/bin/./sqlsrv_install.shsudo pecl updatepecl install pdo_sqlsrv