2014-09-25 23 views
1

我试图让PDO SQL驱动程序与我的Xampp和PHP 5.5安装。我按照下面找到方向为微软还没有做出一个PHP 5.5的SQL驱动程序:Xampp - MS SQL - PHP的5.5

enter image description here

enter image description here

enter image description here

正如你可以通过图片看到我下载的文件,将其放入我的C:\xampp\php\ext文件夹中,并将其添加到php.ini并重新启动apache。

但仍然在运行phpinfo();时显示它未加载。我做错了什么?

enter image description here

编辑:

错误日志,PHP表明这一点:

[25-Sep-2014 14:22:11 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_sqlsrv_55_ts.dll' - The specified module could not be found. 
in Unknown on line 0 
[25-Sep-2014 14:22:11 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_pdo_sqlsrv_55_ts.dll' - The specified module could not be found. 
in Unknown on line 0 
+0

你在PHP错误日志中收到任何错误讯息?或者甚至可能在Windoes事件查看器中? – RiggsFolly 2014-09-25 14:06:59

+0

任何一个日志都没有错误。 – jfreak53 2014-09-25 14:24:27

+0

我假设你还没有把错误注销掉! – RiggsFolly 2014-09-25 14:29:08

回答

3

似乎使用的Dependency Walker(http://www.dependencywalker.com)我发现这些模块找不到php5ts.dll文件,即使它是目录。

因此,我编辑了Windows 2008 R2环境变量,并将C:\xampp\php添加到Path变量,它的工作方式就像一个魅力。

我使用的指令在这里如何在Windows编辑变量:

http://thommck.wordpress.com/2010/12/06/how-to-add-a-path-to-the-system-variables-in-windows-2008-r2/

+0

我刚刚花了3个小时寻找解决方案。我尝试了一切。添加正确的路径变量并重新启动Apache为我工作。你先生,是英雄。 – 2016-01-19 11:36:21

+0

奇怪的问题......我在2012年的服务器和2012年的数据中心版本R2中都遇到过这种情况,但他们都无法识别到php的路径。不知道为什么,但是这只在XAMPP运行PHP时发生(以我的经验)。非常感谢小费。 – 2016-05-10 04:40:29