[英]PHP Warning PHP Startup Unable to load dynamic library php_pdo_sqlsrv_7_ts_x64.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.