데이터베이스 서버에 연결할 수 없음: CodeIgniter의 문제 진단
CodeIgniter에서 MySQL 드라이버에서 MySQLi 드라이버로 전환하려고 할 때 , "제공된 설정을 사용하여 데이터베이스 서버에 연결할 수 없습니다."라는 오류 메시지가 나타날 수 있습니다. 이 문제를 효과적으로 해결하려면 다음 단계를 고려하십시오.
config/database.php 파일에서 데이터베이스 구성 설정을 검토하여 시작하십시오. 'MySQL'을 'MySQLi'로 바꾸고 $db['default']['dbdriver'] 및 $db['default']['port'] 설정에 각각 포트 번호(예: 3306)를 지정하세요.
구성을 업데이트한 후 config/database.php 파일 끝에 다음 코드를 추가하여 데이터베이스를 디버깅합니다. 연결:
... ... echo '<pre class="brush:php;toolbar:false">'; print_r($db['default']); echo ''; echo 'Connecting to database: ' .$db['default']['database']; $dbh=mysql_connect ( $db['default']['hostname'], $db['default']['username'], $db['default']['password']) or die('Cannot connect to the database because: ' . mysql_error()); mysql_select_db ($db['default']['database']); echo '
이 코드는 데이터베이스 연결 설정에 대한 자세한 정보를 표시하고 연결 설정을 시도합니다. 연결에 실패하면 문제의 근본 원인을 나타내는 오류 메시지가 출력됩니다.
출력을 검토하여 문제를 식별하세요. 호스트 이름, 사용자 이름, 비밀번호의 오타, 포트 불일치 또는 데이터베이스 서버 자체의 문제일 수 있습니다.
위 단계로 문제가 해결되지 않으면 다음 추가 가능성을 고려하십시오.
위 내용은 MySQLi로 전환한 후 CodeIgniter에서 내 데이터베이스에 연결할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!