【问题标题】:How to install sqlsrv php driver on zend server?如何在 zend 服务器上安装 sqlsrv php 驱动程序?
【发布时间】:2012-10-21 02:21:05
【问题描述】:
我从Microsoft website 下载了 “Microsoft Drivers for PHP for SQL Server (V 2.0.1)” 并将其移动到 php_sqlsrv_5.3_nts_vc6.dll 到 “C:\Program Files\Zend\ZendServer\lib\phpext\” “php5.dll”。
然后转到 Zend 服务器面板“服务器设置 > 扩展”将其打开。重新启动 php 后,Zend Server 提示:“系统无法加载此扩展”!
我该怎么办?
P.S:Zend 在 Apache 上配置
编辑:我也试过“php_sqlsrv_5.3_ntc_vc9.dll”,但也失败了!
【问题讨论】:
标签:
php
sql-server
php-extension
zend-server
【解决方案1】:
我注意到 php_error.log 中有一些内容:
Module compiled with build ID=API20090626,NTS,VC6
PHP compiled with build ID=API20090626,NTS,VC9
These options need to match
构建 ID 相同,但 VC 版本不同。
因为我将 VC6 和 VC9 放在 "phpext" 文件夹中。 Zend 无法加载正确的扩展。虽然我删除了 VC6 dll,但在 Zend Panel 中,错误消息仍然存在,即使重新启动 php。
我停止了服务器,删除了 VC9,再次启动服务器,将 VC9 放入 "phpext" 文件夹,从 Zend 面板打开它,然后重新启动 php。
现在一切正常!
特别感谢凯文 :)