PHP가 MySQLI에 연결할 수없는 문제를 해결하려면 먼저 연결 정보가 올바른지 확인해야합니다. 다음 정보가 정확한지 확인하십시오.
이 정보가 MySQL 데이터베이스의 설정과 일치하는지 확인하십시오.
연결 정보에 문제가없는 경우 MySQL 서비스가 올바르게 실행 중인지 확인해야합니다. 다음 단계로 확인할 수 있습니다.
다음 명령을 사용하여 MySQL 서비스의 상태를 확인할 수 있습니다.
<span class="fun">SystemCTL 상태 MySQL</span>
출력 상태가 "활성"인지 확인하십시오.
MySQL 서비스가 시작되지 않으면 다음 명령으로 시작할 수 있습니다.
<span class="fun">sudo systemctl start mysql</span>
PHP와 MySQL 간의 연결은 MySQLI 확장에 따라 다릅니다. MySQL 서비스가 올바르게 실행되고 있음을 확인하는 경우 MySQLI 확장 기능이 올바르게로드되어 있는지 확인해야합니다.
php.ini 파일을 열고 다음 줄을 찾으십시오.
<span class="fun">Extension = mysqli</span>
이 라인이 주석을 달지 않기 전에 세미콜론 (;)이 세미콜론을 삭제하고 파일을 저장하십시오. 그런 다음 Apache 서버를 다시 시작하십시오.
phpinfo () 함수의 출력에서 mysqli 확장에 대한 정보를 찾을 수 있습니다. 다음과 함께 간단한 PHP 파일 (예 : info.php)을 만들 수 있습니다.
<?php
phpinfo();
?>
파일에 액세스 한 후 브라우저에서 "MySQLI"를 검색하여 관련 정보가 표시되는지 확인하십시오.
마지막으로 연결 코드가 올바른지 확인하십시오. 기본 연결 예는 다음과 같습니다.
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// 연결을 만듭니다
$connection = new mysqli($servername, $username, $password, $dbname);
// 연결이 성공했는지 확인하십시오
if ($connection->connect_error) {
die("연결이 실패했습니다:" . $connection->connect_error);
}
echo "연결이 성공적으로 연결됩니다!";
?>
연결 정보가 위의 예제 코드와 유사한 지 확인하십시오.
PHP가 MySQLI에 연결할 수없는 경우 먼저 연결 정보가 올바른지 확인한 다음 MySQL 서비스가 올바르게 실행 중인지 확인하고 MySQLI 확장이로드되는지 확인하십시오. 마지막으로 연결 코드가 올바른지 확인하십시오. 이러한 단계를 통해 PHP가 MySQLI에 연결할 수없는 문제를 해결할 수 있어야합니다.