【问题标题】:WAMP SQLServer PHP 5.6.31WAMP SQLServer PHP 5.6.31
【发布时间】: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)

谢谢大家

img Wamp information - img Enable Ext PHP 5.6.31

【问题讨论】:

  • 您需要线程安全版本而不是 NTS,即 WAMPServer 的非线程安全版本
  • 感谢您的回复,我做了更改,dll被激活但仍然没有显示在phpinfo中我绝望..
  • 我在网上找了 2 天,但我仍然不明白为什么扩展程序处于活动状态但未显示在 phpinfo 中.. 尽管如此,我还是遵循了所有先决条件,不是更好吗?传递以前的 wamp 3.1 版本的 wamp 版本?
  • 你读过这个stackoverflow.com/questions/28960139/…只需将目录修改为WAMPServer目录

标签: php sql-server dll pdo php-5.6


【解决方案1】:

我修复了我在 phpinfo 中显示 pdo_sqlsrv 的问题

感谢 RiggsFolly 和 Sqlsrv for PHP 5.6 on WAMP server

但现在它是 php_intl.dll' - Le module spécifié est introuvable。 并且 icuuc57.dll 丢失,但我解决了 phpinfo 中 sql_srv 的问题,不显示 ext thx !!!!

【讨论】:

  • 为了修复 php_intl.dll 的问题,我直接在 httpconf 中加载文件 icu*.dll 作为 LoadFile "C:\wampTEST\bin\php\php5.6.31\icudt57.dll" LoadFile "C:\ wampTEST\bin\php\php5.6.31\icuin57.dll" LoadFile "C:\wampTEST\bin\php\php5.6.31\icuio57.dll" ... 不移动 bin/php 到 apache/bin
猜你喜欢
  • 1970-01-01
  • 2018-11-03
  • 1970-01-01
  • 2014-02-15
  • 1970-01-01
  • 2013-12-28
  • 2016-09-05
  • 1970-01-01
相关资源
最近更新 更多