Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
798 views
in Technique[技术] by (71.8m points)

sql - PHP Startup: Unable to load dynamic library 'sqlsrv'

I keep getting this error when trying to use "php artisan migrate"

PHP Warning: PHP Startup: Unable to load dynamic library 'sqlsrv' (tried: E:xamppphpextsqlsrv (The specified module could not be found), E:xamppphpextphp_sqlsrv.dll (The specified module could not be found)) in Unknown on line 0

I'm using laravel and trying to connect to SQL Server

I'm using PHP 8.0 and using this https://pecl.php.net/package/sqlsrv/5.9.0beta2/windows for the sql driver.

In particular I'm using "7.4 Thread Safe (TS) x64" dll file.

I looked at many other questions with similar problems and cant get anything to work.

If you need more information let me know!

Edit: this is my php.int:

extension=php_sqlsrv.dll

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

For those who may have this problem as well.

Make sure you download the right dll for your php version.

Go here:

https://github.com/microsoft/msphpsql/releases

On the latest release, click asset at the bottom and download the right dll for your php version


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...