docker php8 安装 RUN pear config-set php_ini /etc/php.ini \ && pecl install pdo_sqlsrv-5.9.0 \ 报make: *** [Makefile:209: pdo_dbh.lo] Error 1
时间: 2024-04-10 17:34:37 浏览: 108
这个错误通常是由于缺少依赖项或配置问题引起的。请尝试以下步骤来解决此问题:
1. 确保系统中已安装了 `make` 工具。可以使用以下命令来安装它:
```
apt-get install build-essential
```
2. 确保系统中已安装了 `php-dev` 包。可以使用以下命令来安装它:
```
apt-get install php-dev
```
3. 确保系统中已安装了 `unixODBC` 包。可以使用以下命令来安装它:
```
apt-get install unixodbc unixodbc-dev
```
4. 尝试更新 `pear` 和 `pecl` 工具,以确保它们是最新版本。可以使用以下命令来更新它们:
```
pear update-channels
pecl channel-update pecl.php.net
```
5. 确保在运行 `pecl install` 命令之前,已经正确配置了 `php.ini` 文件。你可以使用以下命令来确认:
```
php --ini
```
确保该命令返回的路径与你在 `pear config-set` 命令中设置的路径一致。
如果上述步骤都没有解决问题,可以尝试搜索该错误信息以获取更多解决方案或查看相关文档和讨论。
阅读全文