我正在关注docs ,将php连接到firebird数据库。我在php.ini中激活了扩展名
;extension=openssl
extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop
我在xampp上重新启动了apache,然后复制粘贴了文档的代码以进行测试。当我运行代码
我得到could not find driver
我在这里想念什么?
环境:
答案 0 :(得分:0)
问题是您的安装缺少Firebird本机客户端库fbclient.dll。假设您已经安装了64位XAMPP(我认为这是唯一可用的选项),则需要下载Windows 64-bit Firebird installer,并至少使用它来安装Firebird客户端库。
如果您实际上要连接到同一系统上的Firebird服务器(假设您未安装32位Firebird服务器),则可以安装完整服务器(还将安装客户端)。
安装fbclient.dll后,您需要通过XAMPP控制面板停止并启动Apache。
通过转到http://localhost/dashboard/phpinfo.php,可以验证驱动程序是否正确加载-假设您仍在htdocs中拥有默认页面,它将在“ PDO_Firebird”下列出驱动程序,以及如果驱动程序已成功加载,则为fbclient.dll的版本。