PHP의 일반적인 환경은 lamp 또는 lnmp입니다. 조만간 뱅킹 프로젝트에 참여할 예정이어서 오라클 데이터베이스(데이터베이스는 원격 서버에 있음)를 이용하여 새로운 개발 환경을 구축해야 하는데 원래 환경은 vagrant 기반이므로 설치만 하면 됩니다. 원래 환경의 Oracle 인스턴트 클라이언트 도구 및 PHP용 oci8 확장.
인스턴트 클라이언트 설치
우선 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!