【发布时间】:2018-02-27 13:22:22
【问题描述】:
我已经下载、安装并激活了“php_pdo_sqlsrv_56_nts.dll”和“php_sqlsrv_56_nts.dll”,方法是移动到 php5.6.31 的 ext 目录并在 php.ini 中添加以下行:
extension = php_sqlsrv_56_nts.dll
extension = php_pdo_sqlsrv_56_nts.dll
即使使用非线程安全版本,扩展仍然不会出现在 phpinfo 上,而它们处于活动状态.. 我会忘记什么吗?
PS:我需要驱动程序,因为我有一个错误“未定义的类常量 PDO :: SQLSRV_ENCODING_UTF8”
Win 7 x64 Wamp 3.1.0 PHP 5.6.31(版本 3.2 sqlsrv)
谢谢大家
【问题讨论】:
-
您需要线程安全版本而不是 NTS,即 WAMPServer 的非线程安全版本
-
感谢您的回复,我做了更改,dll被激活但仍然没有显示在phpinfo中我绝望..
-
我在网上找了 2 天,但我仍然不明白为什么扩展程序处于活动状态但未显示在 phpinfo 中.. 尽管如此,我还是遵循了所有先决条件,不是更好吗?传递以前的 wamp 3.1 版本的 wamp 版本?
-
你读过这个stackoverflow.com/questions/28960139/…只需将目录修改为WAMPServer目录
标签: php sql-server dll pdo php-5.6