본문으로 바로가기

XAMPP PHP와 MySQL 설정

category 개발도구/XAMPP 2015. 5. 30. 12:00

XAMPP의 PHP 설정과 MySQL의 설정에 대하여 알아봅니다.

XAMPP PHP 환경설정

간단한 PHP 환경설정 내용을 알아봅니다.

타임존 설정

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Seoul"

업로드 설정

; 파일업로드 허용여부
file_uploads = On    

; 파일업로드 갯수
max_file_uploads = 200

; 최대 업로드 파일 사이즈
upload_max_filesize = 2000M  

; Post 방식으로 넘겨질 최대 데이터 사이즈
post_max_size = 2048M 

; 스크립트의 최대 실행시간, 0은 무한대
max_execution_time = 60 

; 스크립트 페이지로 넘어가기 전에 php엔진이 데이터를 업로더 받는 시간
max_input_time = 3600

; 메모리 설정
memory_limit = 128M

IMAP 활성화

기본적으로 XAMPP 에서는 IMAP이 비활성화 되어있다. 이를 활성화하려면 xampp\php\php.ini의 php exstension 부분의 세미콜론을 제거한다.

extension=php_imap.dll

eaccelerator 활성화

다른 Zend extensions 처럼 xampp\php\php.ini에서 세미콜론을 삭제해 활성화 한다.

zend_extension = "C:\xampp\php\ext\php_eaccelerator_ts.dll"

php.ini 를 변경후에는 반드시 Apache 를 재시작 해줘야 적용된다.

만약에 php.ini 설정을 변경해도 적용되지 않는다면 http://localhost/xampp/phpinfo.php로 접속해서 Loaded Configuration File 의 위치를 확인해라.

XAMPP MySQL 설정

UTF-8 설정

설정파일 경로는 \xampp\mysql\bin\my.ini이다.

[client]
default-character-set = utf8

[mysqld]
character-set-client-handshake=FALSE
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
character-set-server = utf8 
collation-server = utf8_general_ci

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8

SQL 최대허용량 증가

[mysqld]
max_allowed_packet    = 256M

mysql-client로 접근법

msysgit을 설치하여 사용중이기에 이를 이용해서 편리하게 접근하였다.

  • XAMPP가 설치된 드라이브로 이동
  • \xampp\mysql\bin 으로 이동
  • 마우스 우클릭 > Git Bash 실행
  • mysql -u root -p 로 접근


'개발도구 > XAMPP' 카테고리의 다른 글

XAMPP phpMyAdmin 외부 접속  (2) 2015.07.09
XAMPP 포트 중복 문제  (0) 2015.05.31
XAMPP 워드프레스 설치  (1) 2015.05.30
XAMPP 가상호스트 설정과 도메인 연결  (0) 2015.05.29
XAMPP 테스트 서버 구축  (7) 2015.05.29