未加载php扩展名'interbase'

问题描述 投票:1回答:2

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

非常感谢。

操作系统:Centos 7Php:Php 5.6.40Apache: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

但不是这里

php centos7 firebird2.5 interbase
2个回答
0
投票
Pdo_firebird加载正常,PDO内置在PHP中,无需启用php_pdo.dll。您确定没有混合使用版本吗?

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


我不知道Fireburd的此扩展名在5.4版中是否可用

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,已经停产了。

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.