PHP 환경 설정

(2021-06-26)

php.ini, phpinfo()


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 형식 설치 가능

PHP
   1. PHP   2. PHP 기초 문법   3. PHP 및 HTTP   4. PHP 정규표현식   5. PHP 쿠키/세션   6. PHP 내장 웹서버   7. PHP 환경 설정   8. PHP 객체지향   9. PHP DB 접속  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"