繁体   English   中英

PHP启动:无法加载动态库php_sqlsrv_54_ts.dll

[英]PHP Startup: Unable to load dynamic library php_sqlsrv_54_ts.dll

我对此无可奈何地坚持下去:我正在尝试使用PHP连接到MS SQL Server 2008 R2,但似乎无法正确配置。

Windows Server 2012 Standard
MS SQL Server 2008 R2

PHP:
Version: 5.4.31
Branch: HEAD
Build: C:\php-sdk\php54dev\vc9\x86\obj\Release_TS

我只需要从命令行调用PHP脚本并将结果保存到数据库即可。 但是我得到以下错误:

C:\ankety>php uctenka.php 1012814411
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\php-5.4.31-ts\ext\php_sqlsrv_54 in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'C:\php-5.4.31-ts\ext\php_sqlsrv_54_ts.dll in Unknown on line 0
PHP Fatal error:  Call to undefined function sqlsrv_connect() in C:\ankety\zpracuj.php on line 157
Fatal error: Call to undefined function sqlsrv_connect() in C:\ankety\zpracuj.php on line 157

现在,当然在正确的文件夹( C:\\php-5.4.31-ts\\ext\\ )中有正确版本的php_sqlsrv_54_ts.dll php.ini我更改了:

extension_dir = "C:\php-5.4.31-ts\ext\"
extension=php_sqlsrv_54_ts.dll

当我运行脚本时,它还说计算机上缺少MSVCP100.dll ,但实际上在那里-在C:\\Windows\\System32 ,我也尝试过C:\\php-5.4.31-ts\\ext\\但是没有运气。

phpinfo() ,没有加载sqlsrv部分。

我不知道我可能在哪里出错了,我搜索了这个问题,但是这些解决方案都无效。 希望有人知道如何解决此问题。

对于那些不想浪费自己时间的人-尝试重新启动IIS服务器:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM