php - PHP的编译oci8,只停留在检查动态链接器的特性?为什么卡住了?

标签 php linux oracle

./configure -with-oci8 =共享,即时客户端,/ usr / lib / oracle / 11.2 / client64 / lib /
正在检查egrep ... grep -E
正在检查不会截断输出的sed ... / bin / sed
正在检查gcc ... gcc
检查C编译器的默认输出文件名... a.out
检查C编译器是否工作...是
检查我们是否交叉编译...否
检查可执行文件的后缀...
检查目标文件的后缀... o
检查我们是否正在使用GNU C编译器...是
检查gcc是否接受-g ...是
正在检查gcc选项以接受ANSI C ...不需要
检查gcc和cc是否一起理解-c和-o ...是
正在检查系统库目录... lib
检查编译器是否支持-R ...否
检查编译器是否支持-Wl,-rpath,...是
检查构建系统类型... x86_64-suse-linux
检查主机系统类型... x86_64-suse-linux
检查目标系统类型... x86_64-suse-linux
正在检查PHP前缀... / usr
检查PHP包括... -I / usr / include / php5 -I / usr / include / php5 / main -I / usr / include / php5 / TSRM -I / usr / include / php5 / Zend -I / usr / include / php5 / ext -I / usr / include / php5 / ext / date / lib
正在检查PHP扩展目录... / usr / lib64 / php5 / extensions
检查PHP安装的标头前缀... / usr / include / php5
正在检查re2c ...否
配置:警告:如果要重新生成PHP解析器,则需要re2c 0.12.0或更高版本。
检查gawk ... gawk
正在检查Oracle(OCI8)支持...是的,共享的
正在检查PHP版本... 5.2.5,确定
检查如何运行C预处理程序... gcc -E
正在检查ANSI C标头文件...是
正在检查sys / types.h ...是
正在检查sys / stat.h ...是
正在检查stdlib.h ...是
正在检查string.h ...是
正在检查内存...是...
正在检查strings.h ...是的
正在检查inttypes.h ...是
正在检查stdint.h ...是
检查unistd.h ...是的
检查长整数...是
检查长整数的大小... 8
检查我们是否在64位平台上...是
正在检查Oracle Instant Client目录... / usr / lib / oracle / 11.2 / client64 / lib /
正在检查Oracle Instant Client SDK头目录... /usr/include/oracle/11.2/client64
正在检查Oracle Instant Client版本... 11.1
检查gcc使用的ld ... / usr / x86_64-suse-linux / bin / ld
itec-res1(psinl)(ELG / R):〜/ liew / php / oci8 / source / oci8-1.4.1-> ./configure -with-oci8 = shared,instantclient,/ usr / lib / oracle / 11.2 / client64 / lib /
正在检查egrep ... grep -E
正在检查不会截断输出的sed ... / bin / sed
正在检查gcc ... gcc
检查C编译器的默认输出文件名... a.out
检查C编译器是否工作...是
检查我们是否交叉编译...否
检查可执行文件的后缀...
检查目标文件的后缀... o
检查我们是否正在使用GNU C编译器...是
检查gcc是否接受-g ...是
正在检查gcc选项以接受ANSI C ...不需要
检查gcc和cc是否一起理解-c和-o ...是
正在检查系统库目录... lib
检查编译器是否支持-R ...否
检查编译器是否支持-Wl,-rpath,...是
检查构建系统类型... x86_64-suse-linux
检查主机系统类型... x86_64-suse-linux
检查目标系统类型... x86_64-suse-linux
正在检查PHP前缀... / usr
检查PHP包括... -I / usr / include / php5 -I / usr / include / php5 / main -I / usr / include / php5 / TSRM -I / usr / include / php5 / Zend -I / usr / include / php5 / ext -I / usr / include / php5 / ext / date / lib
正在检查PHP扩展目录... / usr / lib64 / php5 / extensions
检查PHP安装的标头前缀... / usr / include / php5
正在检查re2c ...否
配置:警告:如果要重新生成PHP解析器,则需要re2c 0.12.0或更高版本。
检查gawk ... gawk
正在检查Oracle(OCI8)支持...是的,共享的
正在检查PHP版本... 5.2.5,确定
检查如何运行C预处理程序... gcc -E
正在检查ANSI C标头文件...是
正在检查sys / types.h ...是
正在检查sys / stat.h ...是
正在检查stdlib.h ...是
正在检查string.h ...是
正在检查内存...是...
正在检查strings.h ...是的
正在检查inttypes.h ...是
正在检查stdint.h ...是
检查unistd.h ...是的
检查长整数...是
检查长整数的大小... 8
检查我们是否在64位平台上...是
正在检查Oracle Instant Client目录... / usr / lib / oracle / 11.2 / client64 / lib /
正在检查Oracle Instant Client SDK头目录... /usr/include/oracle/11.2/client64
正在检查Oracle Instant Client版本... 11.1
检查gcc使用的ld ... / usr / x86_64-suse-linux / bin / ld
检查链接器(/ usr / x86_64-suse-linux / bin / ld)是否为GNU ld ...是
检查/ usr / x86_64-suse-linux / bin / ld选项以重新加载目标文件... -r
检查与BSD兼容的nm ... / usr / bin / nm -B
检查ln -s是否有效...是
检查如何识别依赖库... pass_all
正在检查dlfcn.h可用性...是
正在检查dlfcn.h存在...是
正在检查dlfcn.h ...是
正在检查g77 ...否
正在检查f77 ...否
正在检查xlf ...否
正在检查是否...不
正在检查pgf77 ...否
正在检查fort77 ...否
正在检查fl32 ...否
正在检查af77 ...否
正在检查f90 ...否
正在检查xlf90 ...否
正在检查pgf90 ...否
正在检查epcf90 ...否
正在检查f95 ...否
检查要塞...要塞
检查我们是否正在使用GNU Fortran 77编译器...否
检查堡是否接受-g ...否
正在检查命令行参数的最大长度... 32768
检查命令以解析/ usr / bin / nm -B从gcc对象输出...确定
正在检查objdir ... .libs
检查ar ... ar
检查ranlib ... ranlib
检查带钢...带钢
检查gcc是否支持-fno-rtti -fno-exceptions ...否
检查gcc选项以产生PIC ... -fPIC
检查gcc PIC标志-fPIC是否工作...是
检查gcc静态标志-static是否正常...是
检查gcc是否支持-c -o file.o ...是
检查gcc链接器(/ usr / x86_64-suse-linux / bin / ld -m elf_x86_64)是否支持共享库...是
检查-lc是否应显式链接...否
检查动态链接器特征... GNU / Linux ld.so
检查如何将库路径硬编码到程序中...立即
检查是否可以剥离库...是
检查libtool是否支持共享库...是
检查是否建立共享库...是
检查是否建立静态库...否
配置:创建libtool
将配置标签“ CXX”附加到libtool
将配置标签“ F77”附加到libtool
检查libtool是否支持共享库...是
检查是否建立共享库...是
检查是否建立静态库...否
检查fort选项以生成PIC ... -fPIC
检查fort PIC标志-fPIC是否工作...否
检查堡垒静态标志-static是否正常...是
检查堡垒是否支持-c -o file.o ...是
检查堡垒链接器(/ usr / x86_64-suse-linux / bin / ld -m elf_x86_64)是否支持共享库...是
检查动态链接器特征...

最佳答案

尽管您没有清楚地解释此问题,但我认为我有一个解决方案。我试图在64位linux上将oci8扩展名hack到php中,但是经过数小时的尝试……毫无结果,我放弃了从源代码安装它。

我在使用oracle Instant Client时遇到问题,并且因为我的Linux Mint中没有可用的.deb软件包,所以我尝试使用Alien将.rpm转换为.deb并成功了。之后,我能够毫无问题地安装oci8。

在此之前,编译卡在您遇到问题的地方。

关于php - PHP的编译oci8,只停留在检查动态链接器的特性?为什么卡住了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3180144/

相关文章:

php - 访问返回数组

php - 在 MYSQL 中使用 Enum 进行验证

linux - 如何删除特定的 dhcp 响应?

oracle - 勺子 : import data from Oracle

oracle - 这是 PL/SQL 中的表的表吗(如果不是,这段代码是怎么回事?)

php - TinyMCE 和 JustBoil.ME 图像 uploader

php - 从SQL回显计数并回显

c - Plink 传递参数

linux - 关于显示与执行屏幕的问题

c# - 尝试使用最小设置配置从 C# 程序连接到 Oracle 10g 数据库时出错