2014-11-07 2 views
0

Wamp 설치 후이 오류가 발생하여 php.ini에 들어있는 모든 PDO를 활성화하려고했습니다 (Apache bin 폴더).'PDOException'메시지가 '드라이버를 찾을 수 없습니다'(Oracle DB에)

오류 : 라인 27

PDOException: could not find driver in C:\wamp\www\common_db.php on line 27 

인 경우 :

$db = new PDO("oci:dbname=".$oraDB, $dbusername, $dbuserpassword); 

나는 PDO의이 활성화되어있는 확인은 phpinfo()를 사용했다. I've uploaded my php info onto Google Drive.

오라클 데이터베이스에 연결하려고하는데 php_pdo_oci.dll을 php.ini에서 선택 해제했습니다. 그러나이 누락 된 드라이버 오류가 해결되지 않은 것으로 나타납니다.

아무도 내가 누락 된 드라이버가 무엇인지 압니까?

+0

http://www.oracle.com/technetwork/articles/dsl/technote-php-instant-12c-2088811.html – hjpotter92

답변

0

PHP 구성에서 php_pdo_oci.dll을 활성화하는 것은 물론 시스템에 ORACLE 드라이버가 설치되어 있어야합니다. PHP 확장은 PHP 코드와 ORACLE 드라이버 또는 인스턴트 클라이언트가 호출 될 때의 인터페이스 일뿐입니다.

그래서 당신은 당신이 활성화 특정 확장하고 또한 아파치와 PHP를 실행하는 시스템에로드해야 다음 특정 인스턴트 클라이언트를 따라 달라집니다 사용하는 ORACLE의 버전에 따라 달라집니다.

은 또한 당신은 일반

;extension=php_oci.dll  

그리고 특정 버전의 확장 기능 중 하나를 활성화해야합니다.

;extension=php_oci8.dll  ; Use with Oracle 10gR2 Instant Client 
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client 
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client 
관련 문제