cd /usr/local/lsws/lsphp74/bin
./pecl install pdo_sqlsrv
Report when success :
Build process completed successfully
Installing '/usr/local/lsws/lsphp74/lib64/php/modules/pdo_sqlsrv.so'
install ok: channel://pecl.php.net/pdo_sqlsrv-5.10.1
configuration option "php_ini" is not set to php.ini location
You should add "extension=pdo_sqlsrv.so" to php.ini
Before execute above command, please make sure extension lsphp74-pear already installed
O erro “/usr/bin/ld: cannot find -lltdl” ocorre porque o linker (ld) não consegue encontrar a biblioteca “libltdl” durante o processo de compilação e vinculação do módulo pdo_sqlsrv. Para resolver esse problema, você pode seguir os seguintes passos:
Instalar a biblioteca "libltdl":
No CentOS 8, você pode instalar a biblioteca "libltdl" usando o comando abaixo:
sudo dnf install libtool-ltdl-devel
Este pacote contém os arquivos de desenvolvimento da biblioteca “libltdl” necessários para a compilação do módulo.
Tente instalar o módulo pdo_sqlsrv novamente: Após a instalação do pacote “libtool-ltdl-devel”, tente instalar o módulo pdo_sqlsrv novamente e veja se o erro foi resolvido.