Class ‘\think\db\connector\Oracle’ not found的解决方法
用thinkphp5.1链接oracle数据库时报错 Class ‘\think\db\connector\Oracle’ not found。
解决方法:
用composer安装oracle驱动,进入项目目录,运行
composer require topthink/think-oracle=2.*
或者用自行git下载驱动
https://github.com/top-think/think-oracle
上面两种方法都会得到src目录,下面有两个文件Builder.php和Connection.php
- 修改Buider.php的命名空间为namespace think\db\builder,类名改为Oracle
- 修改Connection.php的命名空间为namespace think\db\connector,类名改为Oracle
- 最后将Builder.php和Connection.php分别放到:\thinkphp\library\think\db对应的builder和connector目录,并都改名为Oracle.php;