gpt4 book ai didi

PHP oci8 不会通过 pecl : "fatal error: oci8_dtrace_gen.h" 安装

转载 作者:行者123 更新时间:2023-12-03 11:23:12 25 4
gpt4 key购买 nike

我正在尝试将我的 fedora 25 网络服务器 - php 连接到 Oracle db。

为此,我需要 pecl 安装 oci8。

但是我收到这个错误:

/bin/sh /var/tmp/pear-build-roottqYEC6/oci8-2.1.4/libtool --mode=compile cc  -I. -I/var/tmp/oci8 -DPHP_ATOM_INC -I/var/tmp/pear-build-roottqYEC6/oci8-2.1.4/include -I/var/tmp/pear-build-roottqYEC6/oci8-2.1.4/main -I/var/tmp/oci8 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/include/oracle/12.1/client64  -DHAVE_CONFIG_H  -g -O2   -c /var/tmp/oci8/oci8.c -o oci8.lo
libtool: compile: cc -I. -I/var/tmp/oci8 -DPHP_ATOM_INC -I/var/tmp/pear-build-roottqYEC6/oci8-2.1.4/include -I/var/tmp/pear-build-roottqYEC6/oci8-2.1.4/main -I/var/tmp/oci8 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/include/oracle/12.1/client64 -DHAVE_CONFIG_H -g -O2 -c /var/tmp/oci8/oci8.c -fPIC -DPIC -o .libs/oci8.o
In file included from /var/tmp/oci8/oci8.c:49:0:
/var/tmp/oci8/php_oci8_int.h:46:29: fatal error: oci8_dtrace_gen.h: No such file or directory
#include "oci8_dtrace_gen.h"
^
compilation terminated.
Makefile:196: recipe for target 'oci8.lo' failed
make: *** [oci8.lo] Error 1
ERROR: `make' failed

我不知道该怎么办。我到处寻找解决方案,我只能找到过时的文章。

非常感谢任何帮助!

最佳答案

您的 PHP 似乎是在启用 DTrace 支持的情况下构建的。由于 PHP 构建和配置文件的一些限制,PECL OCI8 安装需要一个提示才能使用 DTrace 构建:

$ export PHP_DTRACE=yes
$ pecl install oci8

这是在 http://php.net/manual/en/oci8.dtrace.php中提到的

关于PHP oci8 不会通过 pecl : "fatal error: oci8_dtrace_gen.h" 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44163450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com