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;