我遇到了同样的问题,我解决了如下:
sudo dnf install php-pear
sudo dnf install php-devel
sudo dnf install make
sudo pecl install sqlsrv
sudo dnf install unixODBC-devel
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
然后:
sudo nano /etc/php.d/30-pdo_sqlsrv.ini
添加文件 30-pdo_sqlsrv.ini:
extension=pdo_sqlsrv.so
然后:
sudo nano /etc/php.d/20-sqlsrv.ini
在文件 20-sqlsrv.ini 中添加:
extension=sqlsrv.so
从https://packages.microsoft.com/rhel/8/prod/下载并安装 msodbcsql17-17.4.2.1-1.x86_64.rpm
sudo yum install msodbcsql17-17.4.2.1-1.x86_64.rpm
然后只需要重启php-fpm
sudo systemctl restart php-fpm.service
祝你好运!