You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 8下PHP 8启动报错:无法加载pdo_dblib.so动态库求助

解决PHP启动无法加载pdo_dblib.so的问题

问题原因

系统中未安装pdo_dblib扩展对应的库文件,PHP无法找到指定的动态链接库。

解决方案

1. 安装pdo_dblib扩展依赖包

CentOS 8中PHP 8.0的pdo_dblib扩展需要通过remi仓库获取,操作步骤如下:

  • 启用remi仓库并切换到PHP 8.0源:
    dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
    dnf module reset php -y
    dnf module enable php:remi-8.0 -y
    
  • 安装pdo_dblib扩展包:
    dnf install -y php-pdo_dblib
    

2. 验证扩展加载状态

执行以下命令检查扩展是否成功加载:

php -m | grep pdo_dblib

若输出pdo_dblib,说明扩展已正常生效。

3. 修正配置文件(可选)

如果安装后仍有警告,检查配置文件路径是否匹配:

  • 先查找扩展实际安装路径:
    find /usr/lib64/php/modules -name pdo_dblib.so
    
  • 修改/etc/php.d/pdo_dblib.ini中的配置,替换为实际路径:
    extension=/实际找到的路径/pdo_dblib.so
    

4. 重启相关服务

如果是Web环境使用PHP,需重启对应服务:

# 重启php-fpm服务
systemctl restart php-fpm
# 若使用Apache,重启httpd服务
systemctl restart httpd

注:安装php-pdo_dblib时会自动安装依赖的FreeTDS库,无需单独手动安装。

内容的提问来源于stack exchange,提问作者Zou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 00:40:38