
mysqli.default_socket 설정은 MySQL과 연결할 때 사용하는 소켓의 경로를 지정하는 데 사용됩니다.
소켓의 경로는 MySQL 서버가 소켓을 열 때 사용하는 파일의 경로입니다. 이 경로는 운영 체제에 따라 다를 수 있습니다. 예를 들어, Linux 시스템에서는 일반적으로 `/var/run/mysqld/mysqld.sock` 경로를 사용합니다.
socket의 경로를 지정하지 않으면, PHP는 MySQL 서버와 연결할 때 오류가 발생할 수 있습니다. 이 오류는 MySQL 서버가 소켓을 열지 못했거나, 소켓이 존재하지 않을 때 발생합니다.
mysqli.default_socket를 설정하는 방법은 PHP.ini 파일을 편집하거나, PHP 코드에서 `mysqli_init()` 함수를 사용하여 설정할 수 있습니다.
PHP.ini 파일을 편집하는 방법은 다음과 같습니다.
1. PHP.ini 파일을 열고, `mysqli.default_socket` 설정을 찾아서 편집합니다.
2. 소켓의 경로를 지정합니다. 예를 들어, `/var/run/mysqld/mysqld.sock` 경로를 지정합니다.
PHP 코드에서 `mysqli_init()` 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$mysqli = mysqli_init();
mysqli_options($mysqli, MYSQLI_OPT_SOCKET, '/var/run/mysqld/mysqld.sock');
mysqli_real_connect($mysqli, 'localhost', 'username', 'password', 'database');
mysqli.default_socket 설정은 MySQL과 연결할 때 사용하는 소켓의 경로를 지정하는 데 사용됩니다. 소켓의 경로를 지정하지 않으면 오류가 발생할 수 있습니다. mysqli.default_socket를 설정하는 방법은 PHP.ini 파일을 편집하거나, PHP 코드에서 `mysqli_init()` 함수를 사용할 수 있습니다.
2025-08-07 05:27