【问题标题】:Could not find driver ( PHP and Firebird )找不到驱动程序(PHP 和 Firebird)
【发布时间】:2020-06-20 19:27:33
【问题描述】:

我有一个名为 portail 的基于 Web 的 PHP 脚本,所以我想让它在 Ubuntu 上运行。

我在 Ubuntu 下安装了 Xampp 5.6 、Firebird 2.5,然后我取消了库的注释:

"extension=php_pdo_firebird.dll"

我为php5和firebird做了具体的配置
(https://mapopa.blogspot.com/2009/04/php5-and-firebird-pdo-on-ubuntu-hardy.html),
但他总是向我显示以下信息

找不到驱动程序本地主机/端口

截图:

【问题讨论】:

  • 如果你使用的是 Ubuntu,那么你不能使用extension=php_pdo_firebird.dll。 DLL 适用于 Windows,而不适用于 Linux。尝试使用extension=php_pdo_firebird.so,并验证扩展确实存在。您可能还想考虑将您的问题发布到 firebird-php 邮件列表。
  • 感谢 Mark 的回复,很遗憾我在 php.ini 中没有 extension=php_pdo_firebird.so
  • 然后添加。如果您真的在 Ubuntu 上,那么 extension=php_pdo_firebird.dll 将无法工作(并且从一开始就不应该存在,这可能表明您的设置存在其他问题)。
  • 我同意你的观点,但是当我从官方网站安装 xampp 时,我首先没有找到 extension=php_pdo_firebird.so 只是扩展名 (.dll)。
  • 不幸的是,我尝试了所有安装 pdo_firebird 的解决方案,但问题仍然存在。

标签: php xampp ubuntu-14.04 firebird firebird2.5


【解决方案1】:

如果在默认安装过程中尚未安装,则应安装所需的 php 扩展。 PHP 扩展是帮助 php 做额外事情的二进制文件,这些事情离不开它们。例如,还有另一个著名的 php 扩展名为 X-Debug,它可以帮助 php 开发人员调试他们的代码。

首先使用 Ubuntu CLI(命令行界面)检查您是否安装了这个 php_pdo_firebird 扩展:

  1. 默认安装在系统范围内:

    php -m | grep -i pdo-firebird
    
  2. 使用您的包管理器安装:

    dpkg --get-selections | grep -i php-pdo-firebird
    

如果以上都没有返回结果,那么您没有安装该扩展。你应该使用你喜欢的包管理器来安装它:

sudo apt-get update -y
sudo apt-get install -y php-pdo-firebird

【讨论】:

  • 非常感谢您的回复,我一步一步做了所有的说明,我再次安装了扩展 php-pdo-firebird 但它显示我无法安装这个扩展。
  • 这是另一个问题,您最好在AskUbuntu 上提问
【解决方案2】:

试试这个

php -v
apt-get install -y php<your php version>-interbase

【讨论】:

  • 如果您有特定版本的 PHP,请在 php 之后和之前添加 -
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-23
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-30
相关资源
最近更新 更多