>  기사  >  백엔드 개발  >  php7에 pdo_oci 확장을 설치하는 방법

php7에 pdo_oci 확장을 설치하는 방법

王林
王林원래의
2021-03-05 18:01:563283검색

php7에 pdo_oci 확장을 설치하는 방법: 1. 공식 웹사이트에서 oracle 클라이언트를 다운로드하고 설치합니다. 2. php의 소스 코드 설치 패키지를 입력하고 [/usr/local/php/bin/phpize]를 실행합니다. . [make install] 명령을 실행하면 됩니다.

php7에 pdo_oci 확장을 설치하는 방법

이 기사의 운영 환경: centos 7 시스템, php7, thinkpad t480 컴퓨터.

전제 조건:

CentOS 서버에는 이미 apache2, php7과 같은 관련 환경이 있습니다.

설치해야 할 사항: 1.oracle 클라이언트, 2.oci8 확장, 3.pdo_oci 확장

1 Oracle 클라이언트 설치

Oracle 클라이언트를 다운로드할 수 있습니다. oracle 공식 웹사이트에서 가져옵니다

php7에 pdo_oci 확장을 설치하는 방법

위의 두 설치 패키지를 선택하고 /usr/local/src에 다운로드한 다음 압축을 풉니다.

unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip

그런 다음 압축을 푼 디렉터리를 입력합니다. cd instantclient_11_2/ 다음 세 파일을 복사합니다. 연결을 만듭니다.

ln -s libnnz11.so libnnz.so
ln -s libclntsh.so.11.1 libclntsh.so
ln -s libocci.so.11.1 libocci.so

그런 다음 압축이 풀린 디렉터리를 /usr/local/lib 디렉터리로 이동하고 이름을 'instantclient'로 바꿉니다.

mv ./instantclient_11_2   /usr/local/lib/instantclient

(동영상 공유 학습: php video tutorial)

2. oci8 Extension 설치

소스 코드 입력 PHP 설치 패키지: cd /usr/local/src/php-7.1.25/ext/oci8/

Execute /usr/local/php/bin/phpize

그런 다음 실행:

./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/local/lib/instantclient

그런 다음 make를 실행

마지막으로 make install

cd ​​/usr/local/php/lib/php/extensions/no-debug-zts-20160303/을 입력하고 oci8.so 파일이 설치되어 있는지 확인하면 설치가 성공했음을 알 수 있습니다

다음 단계는 php를 설치하려면

3.pdo_oci 확장을 설치하세요

php의 소스 코드 설치 패키지를 입력하세요: cd /usr/local/src/php-7.1.25/ext /pdo_oci

/usr/local /php/bin/phpize

를 실행한 다음 다음을 실행하세요: ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci =instantclient,/usr/local/lib /instantclient

그런 다음 make를 실행하고

마지막으로 make install

cd ​​/usr/local/php/lib/php/extensions/no-debug-zts-20160303/을 입력하고 pdo_oci.so 파일이 설치되어 설치가 성공했음을 나타냅니다

Connect 다음 단계는 php.ini 구성에 Extension=pdo_oci.so를 추가하는 것입니다

phpinfo를 확인하여 oci8과 pdo_oci가 있으면 추가가 성공한 것입니다

관련 권장 사항: php 튜토리얼

위 내용은 php7에 pdo_oci 확장을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.