Postingan lainnya
Koneksi Laravel ke SQL Server
selamat pagi gan. saya baru ganti koneksi aplikasi laravel saya dari mysql menjadi SQL Server (sqlsrv). database yang tadinya ada di mysql saya Migrate To SQL Server dengan SQL Server Migration Assistant. jadi intinya databasenya sudah ada dan lengkap di SQL Server, koneksinya juga jalan.
tapi saat login ada error yang muncul seperti ini :
ErrorException (E_ERROR)
could not find driver (SQL: select top 1 * from [persistences] where = 1Jdj1eWcw2ssUysiLSKLLEF0GhPbvxve) (View: C:\newhppi\resources\views\layouts\top.blade.php) (View: C:\newhppi\resources\views\layouts\top.blade.php) (View: C:\newhppi\resources\views\layouts\top.blade.php)
gimana cara mengatasinya ya? mohon bantuannya. terima kasih
8 Jawaban:
error ini biasanya dikarenakan driver pada php.ini nya belum diaktifkan.
link driver: https://www.microsoft.com/en-us/download/details.aspx?id=20098
jika sudah selesai install, uncomment line berikut di php.ini:
<pre> extension=php_sqlsrv_7_nts.dll extension=php_pdo_sqlsrv_7_nts.dll </pre>
muncul error baru seperti ini saat saya coba php artisan serve :
<pre> PHP Warning: PHP Startup: Unable to load dynamic library 'php_pdo_sqlsrv_7_ts_x64.dll' (tried: C:\xampp\php\ext\php_pdo_sqlsrv_7_ts_x64.dll (%1 is not a valid Win32 application.), C:\xampp\php\ext\php_php_pdo_sqlsrv_7_ts_x64.dll.dll (The specified module could not be found.)) in Unknown on line 0 </pre>
ini isi file php.ini saya yang default (tanpa ekstensi tambahan)
<pre> extension=bz2 extension=curl extension=fileinfo extension=gd2 extension=gettext ;extension=gmp ;extension=intl ;extension=imap ;extension=interbase ;extension=ldap extension=mbstring extension=exif ; Must be after mbstring as it depends on it extension=mysqli ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client ;extension=odbc ;extension=openssl ;extension=pdo_firebird extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql extension=pdo_sqlite ;extension=pgsql ;extension=shmop </pre>
di dalam php.ini ada extension_dir ?
Drivernya sudah sesuai? versi php nya misal php 7.0 atau 7.1, mesinnya x86 atau 64 trus thread safe atau non thread safe. Itu bisa dilihat di php info. Nah terus ikutin deh langkah yg dibilang @lukmanfreedom. Taruh dll nya di C:\xampp\php\ext dan php. ini nya di tambah untuk ekstension sql server.
ga bisa gan sudah saya coba hampir semua library. tapi hasilnya tetap sama, error juga gan.