php - PHP PDO firebird 模块不加载
问题描述
我正在通过 php.ini 配置 PHP 模块,并且正在尝试添加PDO
对Firebird
. 这应该通过添加来完成
extension=php_pdo_firebird.dll
到 php.ini。
但是模块没有加载并且没有出现在phpinfo()
我尝试添加或删除其他 PDO 模块 (php_pdo_mysql.dll) 以查看它是否正常工作。这样可行。
解决方案
Firebird PDO 扩展需要 fbclient.dll 才能正常运行。确保它匹配 cpu 架构 (x86/x64) 以及完整的链:fbclient.dll -> php_pdo_firebird.dll -> php 引擎 -> Web 服务器 (apache/nginx)。如果 php 作为插件运行,那么 fbclient.dll 应该可以由 webserver (apache) 加载。这意味着在同一个二进制文件夹中或在 PATH 环境变量中指定。有时 fbclient.dll 有其依赖项,例如 MSVCR,因此使用官方 FB 安装程序来部署 fbclient.dll 会更轻松。
推荐阅读
- ubuntu - 在 ubuntu pycharm 中我找不到 anaconda 包
- sql - PostgreSQL - Distinct on 的随机顺序
- python - Pip install PyAudio 失败,错误代码为 1
- java - 将插入排序应用于对象数组
- android-studio - 如何在 Android Studio 中打开现有的 Flutter 项目
- reactjs - react-google-maps“'google'未定义”错误
- javascript - 为什么即使我没有明确使用 React,我也需要 import React 语句?
- apache-spark - 使用 PySpark 的 Librosa 特征提取方法
- python - 安装情节
- c++ - 在多个源文件中拆分代码,现在我收到一个数组错误