1. PHP 환경 설정 (윈도우즈 한)
ㅇ php.ini 지시어/명령어 목록 ☞ PHP 메뉴얼 (List of php.ini directives) 참조
ㅇ 환경 설정 항목별 지시어 목록
* [Data Handling]
- default_mimetype = "text/html"
- default_charset = "UTF-8"
* [Paths and Directories]
- extension_dir = "C:\PHP\ext" // PHP 확장 라이브러리가 있는 디렉토리를 알려줌
* [Date]
- date.timezone = Asia/Seoul // 지역 시간 기준 설정
* [Dynamic Extensions]
- extension=php_mbstring.dll // 한글과 같은 멀티 바이트 문자셋 지원
- extension=php_mysql.dll // MySQL 지원
- extension=php_mysqli.dll // MySQL Improved Extension 지원
- extension=php_openssl.dll // OpenSSL 지원 (https 등)
* [Error handling and logging]
- error_reporting = E_ALL & ~E_NOTICE // 과도한 주의 메세지(notice) 나타내는 것 방지
- display_errors = On // 화면에 에러 메세지가 나타나게 함 (보안 취약)
* [Session]
- session.cache_limiter = (nocache 대신에 빈 칸 줌) // 웹브라우저 자체 자연스런 캐시 보장
. 빈 칸으로 하면, 다음과 같이 캐시 관련 HTTP 헤더 항목을 주지 않음
.. Expires: Thu, 19 Nov 1981 08:52:00 GMT
.. Cache-Control: no-store, no-cache, must-revalidate
.. Pragma: no-cache
2. PHP 환경 설정/확인 함수
ㅇ 전체 설정 확인 함수 : phpinfo()
- Directive : 설정 항목명
- Local Value : 현재 설정값
- Master Value : 기본(디폴트) 설정값
ㅇ 항목별 설정/확인 함수
- 항목별 설정 함수 : ini_set()
- 항목별 확인 함수 : ini_get()
3. 윈도우즈에 PHP 설치
ㅇ PHP : 멀티 프로세스 방식, 윈도우즈 : 멀티 스레드 방식
ㅇ 기존, Thread Safe 형식 설치 필요
ㅇ 개선, Non Thread Safe 형식 설치 가능