Sam*_*Sam 8 php sql-server pdo
我试图让SQL服务器的PHP PDO驱动程序工作.我从微软获得了这个文件.
我使用的是PHP 5.3.我复制php_pdo_sqlsrv_53_nts.dll到我的PHP扩展目录并进行了修改PHP.INI.错误日志显示
[31-Mar-2012 20:11:38] PHP警告:PHP启动:无法加载动态库'c:\ php\ext\php_pdo_sqlsrv_53_nts.dll' - 找不到指定的模块.
在第0行的未知中
该文件确实存在.我用DEPENDS.EXE检查了它并且丢失了MSVCR100.DLL,MSVCP100.DLL我运行了所有VC++运行时包并得到了DLL.DEPENDS报告两个缺少的依赖项,LINKINFO.DLL和IESHIMS.DLL.不确定它们是什么.
我没有PHP_PDO.DLL; 根据我的阅读,它表明PHP 5.3+构建php_pdo.dll到PHP中.phpinfo有一个"PDO"部分"PDO drivers" = "no value".我不确定这个值是否应该是它.
我尝试重新启动Web服务器(而不仅仅是重新启动服务),正如另一篇文章中所建议的那样但是没有修复它.
在带有IIS和x64的Windows Server 2008上运行.
我注意到 Microsoft 文档中的一个脚注说 PDS 驱动程序版本 3 需要 PHP >= 5.3.6。由于我运行的是 5.3.1,而且我无法离开它,因此较旧的版本可以正常工作,尽管已被弃用。
| 归档时间: |
|
| 查看次数: |
16447 次 |
| 最近记录: |