【发布时间】:2012-07-27 20:15:11
【问题描述】:
我已经按照这个问题的答案来信:
Connection between MSSQL and PHP 5.3.5 on IIS is not working
我正在使用带有线程安全 5.3 的 XAMPP。我已将文件复制到扩展目录(同时将它们留在 /php 文件夹中)并添加了扩展行:
extension=php_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts.dll
当我这样做时,Apache 无法启动,在 eventvwr 中出现错误,例如:
Application popup: Warning : PHP Startup: Unable to load dynamic library
'C:\xampp\php\ext\php_sqlsrv_53_ts.dll'
- The specified module could not be found.
显然,该文件确实存在于该位置,并且 php.ini 指向该扩展目录。
有什么问题?
【问题讨论】:
-
无法加载也意味着无法访问。确保任何 UID php 运行在该文件上都具有访问权限。
-
刚刚检查过。相关文件与目录中其他扩展具有相同的权限。
-
库是否使用相同的编译器编译?如果你检查 phpinfo();您应该能够看到用于 PHP 的编译器。
-
我刚刚从 Microsoft 下载了这些库。那会有什么不同呢?我不能以不同的方式编译它们,对吧?
-
这不一定有帮助,但我对不同的 .dll 有完全相同的问题:stackoverflow.com/questions/11693859/…