1. 클라이언트의 압축을 풀고 새 tnsnames.ora를 생성하여 클라이언트 폴더의 하위 디렉터리에 넣습니다. est_db는 연결 이름입니다. 생성한 IP를 교체합니다. 원격 oracle의 IP는 service_name에 데이터베이스 이름을 입력합니다.
3. php의 oci 확장 또는 pdo_oci 확장을 활성화하고 테스트에 연결합니다.
php7에는 php_oci_11g 확장이 없습니다. 따라서 직접 설치하고 해당 버전의 dll 파일을 다운로드해야 합니다. 이를 php의 ext 디렉토리에 넣고 php.ini에서 확장 기능을 활성화하면 Windows 4에서 oci.dll 파일이 누락될 수 있습니다. 위 클라이언트의 oci.dll 파일을 php에 복사하세요. 디렉토리로 이동하여 PHP를 시작하고 PHPinfo를 확인하세요. 다음 확장자가 나타나야 합니다.
5. 연결을 시도하려면 데이터베이스 코드를 테스트하세요.
6. PDO 메소드는 다음 예외를 발생시킵니다. (SQLSTATE[]: pdo_oci_handle_factory: > (extpdo_ocioci_driver.c:642))
여기서 방금 php 디렉토리에 복사한 파일을 삭제하면 테스트 후에는 다음 중 일부만 삭제되지 않을 것입니다. 지금은 파일과 oci.dll 파일을 삭제할 수 없습니다
7. 이제 위의 내용을 테스트해 보세요. PHP 코드:
추천 튜토리얼: PHP 비디오 튜토리얼
위 내용은 php7을 오라클 11g에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!