본문으로 이동

개인적인 사정으로 큰숲백과 관리를 무기한 중단합니다. 데이터베이스 덤프 관련 공지도 조만간 올리겠습니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 큰숲백과 단축도메인 bigforest.wiki 열렸습니다.

작은숲:위키노트/PHP mysqli options: 두 판 사이의 차이

잔글
→‎top: move articles, replaced: PHPPHP (5)
잔글 (문자열 찾아 바꾸기 - "</source>" 문자열을 "</syntaxhighlight>" 문자열로)
잔글 (→‎top: move articles, replaced: PHPPHP (5))
1번째 줄: 1번째 줄:
{{DISPLAYTITLE:PHP mysqli_options}}
{{DISPLAYTITLE:PHP mysqli_options}}
[[위키노트:PHP|PHP]]에서 <tt>mysqli</tt>로 [[위키노트:MySQL|MySQL]] 데이터베이스 접속할 때 필요한 설정들을 [[위키노트:.my.cnf|.my.cnf]]와 같은 형식의 설정 파일에 저장해놓고 쓸 수 있다.
[[작은숲:위키노트/PHP|PHP]]에서 <tt>mysqli</tt>로 [[작은숲:위키노트/MySQL|MySQL]] 데이터베이스 접속할 때 필요한 설정들을 [[작은숲:위키노트/.my.cnf|.my.cnf]]와 같은 형식의 설정 파일에 저장해놓고 쓸 수 있다.
<syntaxhighlight lang="cfg">
<syntaxhighlight lang="cfg">
[client]
[client]
9번째 줄: 9번째 줄:
default-character-set = utf-8
default-character-set = utf-8
</syntaxhighlight>
</syntaxhighlight>
이렇게 작성된 설정 파일은 PHP의 <code>[[위키노트:PHP:mysql_options|mysql_options()]]</code> 함수를 써서 접속할 때 사용한다.
이렇게 작성된 설정 파일은 PHP의 <code>[[작은숲:위키노트/PHP:mysql_options|mysql_options()]]</code> 함수를 써서 접속할 때 사용한다.
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
$sql = mysqli_init();
$sql = mysqli_init();
16번째 줄: 16번째 줄:
mysqli_real_connect($sql);
mysqli_real_connect($sql);
</syntaxhighlight>
</syntaxhighlight>
하지만 이 경우 password 지시자의 값을 제대로 읽어오지 못하는데 이건 버그라고 알려져 있으며 아직 수정되지 않은 상태이다. 따라서 PHP 소스에 MySQL 접속 비밀번호를 직접 쓰지 않고 설정 파일을 쓰려면 <code>[[위키노트:PHP:parse_ini_file|parse_ini_file()]]</code> 함수를 쓴다.
하지만 이 경우 password 지시자의 값을 제대로 읽어오지 못하는데 이건 버그라고 알려져 있으며 아직 수정되지 않은 상태이다. 따라서 PHP 소스에 MySQL 접속 비밀번호를 직접 쓰지 않고 설정 파일을 쓰려면 <code>[[작은숲:위키노트/PHP:parse_ini_file|parse_ini_file()]]</code> 함수를 쓴다.
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
$opts = parse_ini_file('/path/to/my.cnf');
$opts = parse_ini_file('/path/to/my.cnf');