Hoy he actualizado una aplicación con Laravel desde la versión 8 a la versión 10, y aparte del pequeño dolor de cabeza de subir dos versiones de Laravel, me he encontrado con el problema de que en la versión de PHP 8.1 no estaba configurado el driver de SQL Server.
Después de mucho buscar, los comandos que he tenido que lanzar son estos:
apt-get install apt-transport-https make gcc g++ unixodbc unixodbc-dev plesk-php81-dev
/opt/plesk/php/8.1/bin/pecl install pdo_sqlsrv
echo "extension=pdo_sqlsrv.so" > /opt/plesk/php/8.1/etc/php.d/pdo_sqlsrv.ini
/opt/plesk/php/8.1/bin/pecl install sqlsrv
echo "extension=sqlsrv.so" > /opt/plesk/php/8.1/etc/php.d/sqlsrv.ini
plesk bin php_handler --reread
plesk sbin packagemng -sdf
La información la he sacado de esta web y modificado un pelín para PHP 8.1:
Top comments (0)