2013-09-30 10 views
0

나는 다음과 같은 내용을 가지고 PHP 파일 (conn.php)가 반환PHP 연결 오류

Failed loading /usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/xdebug.so: dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/xdebug.so, 9): image not found

PHP Fatal error: Call to undefined function oci_connect() in /Users/crdc/Sites/conn.php on line 5

무엇 그 이유가 될 수 있니?

업데이트 : 줄 확장자 = oci8.so를 추가 했으므로 이제는 다른 오류가 있습니다. 이제는 oci8이 올바르게 설치되었지만 연결 문자열에 문제가있는 것 같습니다.

PHP Warning: oci_connect(): ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA in /Users/crdc/Sites/conn.php on line 5 
PHP Fatal error: ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA in /Users/crdc/Sites/conn.php on line 8 

그 아이디어는 궁금하십니까?

+0

PHP에 [OCI8] (http://www.php.net/manual/en/oci8.installation.php) 확장이 설치되어 있습니까? –

+0

예, 설치했습니다. 내 OS는 Mountain Lion입니다. 10.8.4. 그러나 이것이 제대로 설치되었는지는 잘 모르겠습니다. 나는 모든 단계를 따라 oci8을 설치했다. 다음과 같은 단계가 있습니다 : 1) BREW 설치 2) brew를 사용하여 autoconf를 설치했습니다. 3) oci8을 설치하는 데 아무런 도움이되지 않습니다. cc/gcc를 설치해야하는데, 이는 X 코드 용 cmd 라인 도구가 설치되어 있으면 설치됩니다. 4) Xcode를 통해 cmd 행 도구를 설치했습니다. 5) oci8을 설치했습니다. – MiNdFrEaK

+0

또한 제대로 설치되었는지 확인하려면 어떻게해야합니까? 그리고 실제로 pecl을 사용하여 oci8을 설치했습니다. – MiNdFrEaK

답변

0

OCI8이 실제로 PHP에 의해로드되었는지 확인하는 것이 좋습니다.

실행이 스크립트

<?php 

phpinfo(); 

?> 

그리고 OCI8 확인은로드 된 플러그인으로 표시됩니다.