我在网上搜索了很多,但没有找到解决办法。我想在php中定义interbase/Firebird。(扩展)连接到firebird服务器。但是未加载php扩展“interbase”。我怎么能这么做?
非常感谢。
操作系统: Centos 7 Php :PHP5.6.40 Apache : 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但不是在这里
发布于 2019-10-28 21:06:34
您必须安装fbclient2.5,这是预期的。
Pdo_firebird负载很好,PDO是在PHP中内置的,不需要启用php_pdo.dll。您确定没有混合版本吗?
尝试安装php版本7.0或7.1,7.2及其模块..。
我不知道它是否在5.4版本中可用--这个扩展用于Fireburd
发布于 2019-10-29 17:59:17
访问终端(以root用户身份)并根据您的系统版本执行以下命令:
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.rpmCentOS / 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-interbaseLdap模块:
yum install php56w-ldap全球司单元:
yum install php56w-gdMySQL:
yum install php56w-mysql php56w-mysqlnd:
yum install php56w-mssqlODBC:
yum install php56w-odbcRFQ:
yum install php56w-pdoPostgreSQL:
yum install php56w-pgsql重新启动apache:
service httpd restart确保在php 5.6中有一个Firebird模块
我建议您如果有机会升级到php7.0或7.1或7.2
因为5.6已经在被终止的路上了。
把你成功的消息发给我们,好吗.欢迎光临!
https://stackoverflow.com/questions/58594256
复制相似问题