2017-05-24 15 views
0

fedora 25 webserver-php를 Oracle db에 연결하려고합니다.PHP oci8이 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 

:

그러나 나는이 오류가 발생합니다. 솔루션을 찾기 위해 어디에서나 검색했지만 구식 기사 만 찾을 수 있습니다.

많은 도움을 주셨습니다.

답변

1

PHP가 DTrace 지원을 사용하도록 설정된 것 같습니다. PHP는 몇 가지 제한이 & 설정 파일을 구축 할 예정의 PECL OCI8은 DTrace를 빌드 할 필요가 힌트를 설치

$ export PHP_DTRACE=yes 
$ pecl install oci8 

http://php.net/manual/en/oci8.dtrace.php

에서 언급