首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译php-interbase

编译php-interbase
EN

Stack Overflow用户
提问于 2011-04-03 01:49:42
回答 2查看 3.3K关注 0票数 1

我在64位Linux上尝试编译PHP --with-interbase=/opt/firebird

这会导致

代码语言:javascript
复制
checking for InterBase support... yes
checking for isc_detach_database in -lfbclient... no
checking for isc_detach_database in -lgds... no
checking for isc_detach_database in -lib_util... no
configure: error: libgds, libib_util or libfbclient not found! Check config.log for more information.

libfclient等都在那里。看看config.log,当它尝试检查interbase时,有很多错误:

代码语言:javascript
复制
configure:50792: gcc -o conftest -I/usr/include -g -O2 -fvisibility=hidden -pthread  -D_REENTRANT -L/opt/firebird//lib -L/usr/lib  -L/usr/local/lib conftest.c -lfbclient  $
/opt/firebird//lib/libfbclient.so: undefined reference to `std::bad_alloc::~bad_alloc()'
/opt/firebird//lib/libfbclient.so: undefined reference to `__cxa_pure_virtual'
/opt/firebird//lib/libfbclient.so: undefined reference to `__cxa_rethrow'
/opt/firebird//lib/libfbclient.so: undefined reference to `__gxx_personality_v0'
/opt/firebird//lib/libfbclient.so: undefined reference to `__cxa_throw'
EN

回答 2

Stack Overflow用户

发布于 2011-08-14 10:00:05

该问题似乎是由于PHP所需的libfbclient.so文件中的64位差异造成的。我也遇到了同样的问题,最终我发现安装最新的火鸟v2.1超级服务器的AMD64版本确实起到了作用。我通过RPM安装了它,而不是尝试从头开始构建,首先卸载了以前的任何FB安装,然后神奇地成功完成了我的PHP配置。HTH。

票数 2
EN

Stack Overflow用户

发布于 2018-07-27 22:08:10

对docker用户的提示:确保安装firebird-dev

代码语言:javascript
复制
RUN apt-get -y install firebird-dev
RUN docker-php-ext-install interbase
RUN docker-php-ext-enable interbase
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5524829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档