Hyperf连接sqlserver教程

Hyperf只支持mysql,不支持sqlserver,

修改.env文件的"DB_DRIVER=sqlsrv"后查询数据库会提示:

 [invalidargumentexception] Unsupported driver [sqlsrv]

那么如何使Hyperf支持sqlserver数据库呢?

一、php引入pdo_sqlsrv和sqlsrv扩展,并在php.ini中末尾新增:

extension=php_pdo_sqlsrv.so

extension=php_sqlsrv.so

二、hyperf根目录下运行引入依赖

composer require chadw/hyperf-database-sqlserver

三:修改hyperf源代码,打开\vendor\hyperf\database\src\Connectors\ConnectionFactory.php

新增图中两处代码:

四:修改.env文件,设置数据库信息即可大功告成!


last  thanks to :cwoskoski/hyperf-database-sqlserver (github.com)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容