WAMP 서버를 설치했습니다.adodb를 Oracle에 연결하려고 시도하는 중 오류가 발생했습니다.
ORA-12541: TNS:no listener
누구든지이 문제를 해결하는 방법을 알고 : 오라클에 연결하려고 할 때
는이 오류를 준다?
WAMP 서버를 설치했습니다.adodb를 Oracle에 연결하려고 시도하는 중 오류가 발생했습니다.
ORA-12541: TNS:no listener
누구든지이 문제를 해결하는 방법을 알고 : 오라클에 연결하려고 할 때
는이 오류를 준다?
리스너가 시작되지 않았거나 (lsnrctl start
명령을 실행하십시오) tnsnames.ora가 잘못되었습니다.
php.ini 파일을 변경하십시오. 다음을 제거하여 oci 드라이버의 주석을 제거하십시오. 세미콜론 올바른 DLL 파일 에 대한 확인하고
그냥 오류를 볼에 error_reporting은과 display_errors를 계속이 간단한 클래스를
class AdoConnection {
public $dbh;
public function __construct() {
include_once '../adoconnection/adodb5/adodb.inc.php'; // include your adodb.inc.php file
$server = "127.0.0.1";
$user = "USER/SCHEMA/Database";
$pwd = "password";
$db = "SID OR Service_Name";
$this->dbh = NewADOConnection('oci8');
$this->dbh->Connect(FALSE, $user, $pwd, '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ' . $server. ')(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ' . $db . ') (SID = ' . $db . ')))');
}
public function select($sql) {
$result = $this->dbh->Execute($sql);
$result = $result->GetRows();
return $result;
}
public function insert($sql) {
$result = $this->dbh->Execute($sql);
return $result;
}
}
$dbh = new AdoConnection();
$dbh->select($sql);
$dbh->insert($sql);
을보십시오.
ini_set('display_errors',1);
error_reporting(E_ALL);
청취자가 시작되지 않았거나 ('lsnrctl start') 또는 tnsnames.ora가 잘못되었습니다. –
@Klaus - 답변으로 게시해야합니다. –