> 백엔드 개발 > PHP 튜토리얼 > PHP+Oracle 로컬 개발 환경 설정

PHP+Oracle 로컬 개발 환경 설정

藏色散人
풀어 주다: 2023-04-05 18:10:01
앞으로
5859명이 탐색했습니다.

PHP의 일반적인 환경은 lamp 또는 lnmp입니다. 조만간 뱅킹 프로젝트에 참여할 예정이어서 오라클 데이터베이스(데이터베이스는 원격 서버에 있음)를 이용하여 새로운 개발 환경을 구축해야 하는데 원래 환경은 vagrant 기반이므로 설치만 하면 됩니다. 원래 환경의 Oracle 인스턴트 클라이언트 도구 및 PHP용 oci8 확장.

PHP+Oracle 로컬 개발 환경 설정

인스턴트 클라이언트 설치

우선 https://www. oracle .com/technetwork/topics/linuxx86-64soft-092277.html 해당 데이터베이스 버전에 해당하는 기본 및 개발 rpm 패키지 또는 zip 패키지를 다운로드하십시오. 여기서는 rpm 패키지를 선택합니다. 그런 다음 설치하십시오.

rpm -Uvh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -Uvh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
로그인 후 복사

이렇게 하면 인스턴트 클라이언트 도구가 설치되었습니다. 다음은 PHP 확장 oci8입니다.

oci8 확장 프로그램 설치

oci8 설치 방법은 PHP 공식 문서, 온라인 주소 http://php .net/ 에 자세히 나와 있습니다. 매뉴얼/en/oci8.installation.php. 여기서는 pecl 설치를 선택합니다. 직접 명령을 실행하세요:

pecl install oci8
로그인 후 복사

참고, 저처럼 PHP7.0 이상을 사용하는 경우 위 명령을 사용하세요. 다른 버전인 경우 pecl의 oci8 페이지에서 관련 지침을 볼 수 있습니다:

Use 'pecl install oci8-2.0.12' to install
for PHP 5.2 - PHP 5.6. Use 'pecl install oci8-1.4.10' to install for
PHP 4.3.9 - PHP 5.1
로그인 후 복사

설치 명령을 실행하면 인스턴트 클라이언트 경로를 입력하라는 메시지가 표시됩니다. 원래 프롬프트는 #🎜🎜입니다. #

Please provide the path to the ORACLE_HOME directory.
Use 'instantclient,/path/to/instant/client/lib' if you're compiling
with Oracle Instant Client [autodetect] :
로그인 후 복사
#🎜🎜 #기본 경로는 /usr/lib/oracle/11.2/client64/lib입니다. 앞에 instantclient를 추가해야 합니다.

instantclient,/usr/lib/oracle/11.2/client64/lib
로그인 후 복사

처음 설치할 때 주의 깊게 읽지 않고 마지막 자동 감지만 보고 Enter를 눌렀습니다. 직접적으로 연결이 실패하여 나중에 연결을 테스트하게 되었습니다. 설치를 기다린 후 마지막 단계는 구성 확장=oci8.so를 php.ini에 추가하거나 다른 .ini 파일을 시작하고 php-fpm을 다시 시작하는 것입니다:

service php-fpm restart
로그인 후 복사

이제 Oracle을 사용할 수 있습니다. 데이터베이스 연결이 가능하며, 로컬 개발 환경이 구축되었습니다.

위 내용은 PHP+Oracle 로컬 개발 환경 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:leslieli
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿