php扩展名'interbase'未加载

时间:2019-10-28 15:58:58

标签: php centos7 firebird2.5 interbase opcache

我在互联网上进行了很多搜索,但没有找到解决方案。 我想在php中定义interbase / Firebird。 (扩展)以连接到Firebird服务器。 但未加载php扩展名'interbase'。 我该怎么办?

非常感谢您。

操作系统:Centos 7 Php:Php 5.6.40 阿帕奇:httpd-2.4.6-90.el7.centos.x86_64

[root@server ~]# yum list installed | grep php
cwp-suphp.x86_64                    0.7.2-3                            @cwp
cwpphp.x86_64                       7.0.32-1                           @cwp
php.x86_64                          5.4.16-46.el7                      @base
php-cli.x86_64                      5.4.16-46.el7                      @base
php-common.x86_64                   5.4.16-46.el7                      @base
php-interbase.x86_64                5.4.16-9.el7                       @epel
php-pdo.x86_64   

看起来已加载

[root@server ~]# ls /usr/local/lib/php/extensions/no-debug-non-zts-20131226/
opcache.a  opcache.so

但不是这里

2 个答案:

答案 0 :(得分:0)

这是您必须安装的fbclient 2.5。

Pdo_firebird加载正常,PDO内置在PHP中,无需启用 php_pdo.dll。您确定没有混合使用版本吗?


尝试安装7.0或7.1、7.2的php版本 及其模块...

我不知道Fireburd的此扩展版本5.4是否可用

答案 1 :(得分:0)

根据您的系统版本(作为超级用户)访问终端并执行以下命令:

CentOS / RHEL 7.x:

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOS / RHEL 6.x:

 rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

安装php 5.6:

 yum install php56w php56w-cli php56w-common php56w-devel php56w-mbstring php56w-pecl-imagick php56w-xml

启用php扩展名:

Firebird / Interbase:

yum install php56w-interbase

Ldap模块:

 yum install php56w-ldap

GD模块:

  yum install php56w-gd

MySQL:

   yum install php56w-mysql php56w-mysqlnd

MSSQL Server:

  yum install php56w-mssql

ODBC:

  yum install php56w-odbc

RFQ:

 yum install php56w-pdo

PostgreSQL:

 yum install php56w-pgsql

重新启动apache:

  service httpd restart

看到您在php 5.6中有一个Firebird模块

我建议您是否有机会升级到php 7.0或7.1或7.2

对于5.6,它已经在停产。

向我们发送有关您成功的消息,好吧... 问候!