PHP에서 oracle로 연결하려고합니다. php_oci8.dll 라이브러리를 다운로드하여 PHP의 ext 디렉토리에 넣고, php.ini 파일에 extension=php_oci8.dll
을 정의하고 웹 서버를 다시 시작했습니다. Call to undefined function oci_connect()
이라는 오류 메시지가 나타납니다. PHP가 --with-oci8=path_to_library
으로 구성되어야한다는 것을 알았습니다. PHP 구성 (phpinfo())을 보면 "configure 명령"섹션에 --with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared
이라고 표시되어 있습니다.oracle을 사용하여 PHP를 구성하십시오.
Windows 7 컴퓨터에서 실행됩니다.
어떻게 변경할 수 있습니까? 그리고 그게 효과를 내기 위해서 내가해야 할 일이 또 있습니까?
감사합니다.
이제 http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html의 지침에 따라 작동시키고 있습니다. Oracle Instant Client를 지금 사용하고 있지만 그 페이지에는 그것은 그것없이 일할 것이라고. PHP와 Oracle DB 서버를 의미합니다. 나는 또한 그것을 시도 할 것이다. – Tchypp
Oracle 데이터베이스가 웹 서버와 동일한 서버에 설치된 경우 Instant Client가 없어도 작동한다는 내용입니다 (이 경우 데이터베이스 라이브러리를 사용할 수 있음). 그 상황을 설명하는 경우 여분의 Oracle 클라이언트를 설치할 필요가 없습니다. –
네, 맞습니다. 내 개발 환경에서는 이것이 사실입니다. 그래도 인스턴트 클라이언트 없이는 성공하지 못했습니다. – Tchypp