Saltar al contenido

PDO sqlsrv: no se pudo encontrar el controlador

Este tutorial fue evaluado por especialistas así aseguramos la veracidad de nuestra esta reseña.

Solución:

Después de encontrar el registro de errores en el servidor de Windows, resolví el error yo mismo.

Recibí este error en mi registro:

[21-Apr-2017 07:12:14 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library '...extphp_pdo_sqlsrv_7_nts.dll' - %1 is not a valid Win32 application. in Unknown on line 0

Luego volví a descargar el controlador e instalé el controlador x64. Finalmente funciona sin ningún problema.

Aquí hay un proceso detallado si es útil para alguien. PHP Version - 7.4

  1. Descargar y extraer el .dll archivos de este enlace: https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver15

  2. Pegue los archivos en C:xamppphpexttu camino podría ser diferente.

  3. en php.ini agregue esas dos líneas en la parte inferior o en la sección de extensión.

     extension=php_sqlsrv_74_ts_x64.dll
     extension=php_pdo_sqlsrv_74_ts_x64.dll
    
  4. Reinicie su servidor Xampp, le sugiero que reinicie su computadora y todo funcionará sin problemas.

Compruebe si SqlSRV está habilitado

Comprobar usando phpinfo() o http://localhost/dashboard/phpinfo.php así:

Comprobación del controlador SQLSrv en la información de PHP

Espero que ayude a alguien.

Más adelante puedes encontrar las crónicas de otros programadores, tú también eres capaz dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *