CodeIgniter: MySQL 드라이버로 "데이터베이스에 연결할 수 없음" 오류 해결
문제 설명:
MySQL 드라이버에서 MySQLi 드라이버로 전환하려고 할 때 CodeIgniter, 사용자에게 다음 오류 메시지가 표시됩니다:
제공된 설정을 사용하여 데이터베이스 서버에 연결할 수 없습니다.
구성 세부 정보:
제공된 데이터베이스 구성 설정은 다음과 같습니다. 다음:
$hostname = 'localhost'; $username = 'myusernamegoeshere'; $password = 'mypasswordgoeshere'; $database = 'mydatabasenamegoeshere'; $db['default']['dbdriver'] = 'mysqli'; $db['default']['port'] = "3306";
해결책:
이 문제는 PHP 구성과 관련이 있을 가능성이 높습니다. 데이터베이스 연결을 디버깅하려면 다음 단계를 따르세요.
1단계: 데이터베이스 연결 오류 진단 활성화
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 '
2단계: 데이터베이스 연결 디버그 시도
CodeIgniter 설치 디렉터리로 이동하고 다음 명령을 실행하여 데이터베이스 연결 시도를 디버깅합니다.
php -f ./system/index.php db debug
3단계: 출력 분석
이 명령은 발생한 오류를 포함하여 데이터베이스 연결 시도에 대한 자세한 정보를 출력합니다. 출력을 검토하여 연결 문제의 근본 원인을 식별합니다.
위 내용은 CodeIgniter MySQLi 드라이버: '데이터베이스에 연결할 수 없습니다' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!