我有一个PHP项目,它使用Medoo访问MS SQL Server 2012上的数据库。我曾经在同一台服务器上测试我的项目,但由于通过远程桌面复制粘贴有点烦人和低效,我想继续前进一个本地系统,所以我安装了Xampp(使用PHP 5.6.19 VC11)。由于我仍然需要使用服务器数据库,因此我首先遇到了PDO MSSQL扩展不再可用的问题,并且我的脚本未能向数据库发送查询。因此,尝试使用SQLSRV 3.0扩展来代替(5.4线程安全 - 为什么没有5.6版本?5.4是否应该向前兼容?),它仍然向我发送未捕获的异常,并显示消息'could not find driver',抛出来自PDO构造函数并通过Medoo转发。我不确定这是否在Medoo,司机或其他方面失败。将数据库移动到phpMyAdmin是没有选择的...有没有人知道我可以如何解决这个问题?如何在使用Medoo的Xampp上获得SQLSRV?
0
A
回答
1
您需要的全部信息就在此网页https://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspx。
正如你所看到的,你需要3.2版本的PHP 5.6支持。我找到了下载链接和关于为你添加SQLSRV扩展到php.ini的信息。
https://www.microsoft.com/en-us/download/details.aspx?id=20098
https://msdn.microsoft.com/en-us/library/cc296203(v=sql.105).aspx
最后,你必须安装Microsoft ODBC Driver 11 for SQL Server。
总之,下载SQLSRV 3.2,添加PDO扩展到php.ini(为您的PHP选择正确版本),在您的本地环境中为SQL Server安装Microsoft ODBC Driver 11。
相关问题
- 1. 如何使用medoo
- 2. 如何在Medoo查询中使用strpos
- 3. 如何使用Sqlsrv获取上次Query的运行时间?
- 4. 无法使用xampp获得xdebug在Win 7上的工作1.8.1
- 5. 如何在xampp上使用wsdl2php for Windows
- 6. 无法获得Memcache使用xampp/php
- 7. 如何获得虚拟主机与XAMPP一起使用?
- 8. 在XAMPP Linux上为PHP使用mkdir时为何获得权限被拒绝
- 9. Medoo PHP Framework使用AND
- 10. 获取行的ID在SQLSRV
- 11. xampp和mssql sqlsrv连接在64位系统中不起作用
- 12. 如何使用XAMPP
- 13. 如何使用XAMPP
- 14. 如何使用XAMPP
- 15. 在XAMPP上使用memcached
- 16. 如何在Windows 7上的XAMPP上使用Bitnami Wordpress安装
- 17. 如何在XAMPP上使用PHP 7.0上的OCI8?
- 18. 为什么SQLSRV不会在XAMPP 7.1.1/PHP 7.1.1上的PHP Info中显示?
- 19. 如何在Mac上使用XAMPP在PHP上运行ffmpeg
- 20. 在Win7 64位上获得XAMPP或WAMP的最快方法?
- 21. 如何获得使用_Unwind_Backtrace fullstacktrace上SIGSEGV
- 22. 使用XAMPP在Ubuntu上安装Xdebug for PHP使用XAMPP
- 23. 我在mysqld.exe(Xampp)中获得高磁盘使用量
- 24. 如何获得在Facebook上
- 25. sqlsrv使用PHP的csv
- 26. Windows上的Python&XAMPP:如何?
- 27. Imagick在Mac上的xampp:无法获取image.so被使用
- 28. 如何获得正在使用的git
- 29. cURL SSL无法在Xampp上获得本地发行者证书
- 30. 重写规则,在xampp上获得404错误
它的工作原理!我已经意识到如何在php.ini中包含扩展,但我不知道是否有更新版本的SQLSRV(似乎我在过时的网站上发现它),并且我需要ODBC驱动程序。谢谢你,好先生:) – StrikeAgainst