DEV Community

Diego
Diego

Posted on

2

Instalar el driver de SQL Server para PHP 8.1 en Plesk

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
Enter fullscreen mode Exit fullscreen mode

La información la he sacado de esta web y modificado un pelín para PHP 8.1:

https://support.plesk.com/hc/en-us/articles/12377482190999--How-to-install-the-sqlsrv-extension-for-the-Plesk-PHP-handlers-

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more