오토셋 6 매니저 사용법

28. PHP 기본 설정 - php.ini 주요 사항 설정

 

오토셋 매니저는 텍스트 기반으로 되어 있는 PHP의 설정 파일(php.ini)을

GUI 기반으로 설정할 수 있도록 지원합니다.

 

"도구 > PHP 기본 설정" 메뉴를 클릭하면, php.ini 주요 사항을 설정 할 수 있습니다.

 

 

다음 항목을 설정할 수 있습니다.

 

- 짧은 시작 태그
 : PHP 의 시작 태그 옵션을 지정하는 것으로, php.ini 설정 항목 중 "short_open_tag" 항목의 값을 설정할 수 있습니다.

   "사용"에 체크된 경우, <? 와 같은 PHP 시작 태그를 사용할 수 있습니다.

   "사용않음"에 체크된 경우, <? 와 같은 PHP 시작 태그는 사용할 수 없으며, <?php 와 같이 표기해야 합니다.

 

- ASP형식의 시작 태그
 : PHP 의 시작 태그 옵션을 지정하는 것으로, php.ini 설정 항목 중 "asp_tags" 항목의 값을 설정할 수 있습니다.

   "사용"에 체크된 경우, <% 와 %> 와 같은 ASP 스타일의 시작/종료 태그를 사용할 수 있습니다.

   "사용않음"에 체크된 경우, <% 와 %> 와 같은 ASP 스타일의 시작/종료 태그는 사용할 수 없으며,
   <?php 와 같이 표기해야 합니다.

 

- 함수 참조 무시 기능
 : php.ini 설정 항목 중 "allow_call_time_pass_reference" 항목의 값을 설정할 수 있습니다.

 

- PHP 실행시간 제한
 : php.ini 설정 항목 중 "max_execution_time" 항목의 값을 설정할 수 있습니다.

 

   PHP로 구성된 페이지가 최대한 실행될 수 있는 시간을 기입하며, 단위는 "초(second)"입니다.

   기본 값은 120초로 되어 있으며, 120초가 넘는 연산을 하는 경우 PHP는 오류를 발생시킵니다.

 

- 최대 메모리 할당 제한
 : php.ini 설정 항목 중 "memory_limit" 항목의 값을 설정할 수 있습니다.

 

   PHP로 구성된 페이지가 최대한 사용할 수 있는 메모리 크기를 기입하며, 단위는 "메가바이트(MB)"입니다.

   기본 값은 "128M" 으로 되어 있으며, 128M 이상을 PHP 페이지가 사용하려는 경우 오류가 발생됩니다.

 

   이 값을 기입 시, 메가바이트는(Mega Byte) M 만 기입하며, 기가바이트는(Giga Byte) G 만 기입합니다.

 

- 실행오류 화면에 표시
 : php.ini 설정 항목 중 "display_errors" 항목의 값을 설정할 수 있습니다.

   PHP 실행 과정에서 오류가 발생할 때, 오류 내용을 화면에 표시할지 여부를 지정합니다.

 

- PHP 변수 인식 순서
 :  php.ini 설정 항목 중 "variables_order" 항목의 값을 설정할 수 있습니다.

    기본 값은 "EGPCS" 로 되어 있으며, 변수 약어는 다음과 같습니다.

 

       E : 환경변수 ($_ENV)

       G : GET 변수 ($_GET)

       P : POST 변수 ($_POST)

       C : 쿠키 변수 ($_COOKIE)

       S : 세션 변수 ($_SESSION)

 

     왼쪽에서 오른쪽 순으로 인식합니다.

 

- 전역 변수화
 : php.ini 설정 항목 중 "register_globals" 항목의 값을 설정할 수 있습니다.

   기본 값은 "사용 않음" 입니다.

 

   보안 문제가 발생할 수 있으므로, 가급적이면 이 옵션을 사용하지 않는 것이 좋습니다.

   일부 프로그램에서는 이 항목을 "사용 함"으로 해야 동작할 수 있습니다.

 

- 데이터 전송량 제한
 : php.ini 설정 항목 중 "post_max_size" 항목의 값을 설정할 수 있습니다.

   기본 값은 "120M" 입니다.

 

   POST 메서드로 전송 시, PHP가 수용할 수 있는 최대 크기를 지정하며,

   지정된 값을 초과하는 경우 오류가 발생할 수 있습니다. (파일 업로드와 관련 있습니다.)

 

   이 값을 기입 시, 메가바이트는(Mega Byte) M 만 기입하며, 기가바이트는(Giga Byte) G 만 기입합니다.

 

- 업로드 파일크기 제한
 : php.ini 설정 항목 중 "upload_max_filesize" 항목의 값을 설정할 수 있습니다.

   기본 값은 "120M" 입니다.

 

   업로드되는 파일들에 대해, PHP가 수용할 수 있는 최대 크기를 지정하며,

   지정된 값을 초과하는 경우 오류가 발생할 수 있습니다.

 

   이 값을 기입 시, 메가바이트는(Mega Byte) M 만 기입하며, 기가바이트는(Giga Byte) G 만 기입합니다.

 

- fopen의 URL접근
 : php.ini 설정 항목 중 "allow_url_fopen" 항목의 값을 설정할 수 있습니다.

   기본 값은 "허용" 입니다.

 

   이 값을 허용하면, http:// 또는 ftp:// 와 같은 프로토콜을 사용하는 URL의 데이터를 fopen() 함수에서

   접근할 수 있습니다.

 

   * 비슷한 설정으로 "allow_url_include"가 있으며, include() 또는 require() 함수에서

      http:// 또는 ftp:// 와 같은 프로토콜을 사용하는 URL의 데이터 접근 여부를 설정하는 항목이 있으며,

      이 항목의 기본 값은 "허용 않음 - off" 입니다.

 

      이 설정은 6.0.0 버전에서는 GUI 화면에서 제공되지 않으므로, php.ini 를 직접 수정해야 합니다.

 

- 오류 표시 범위
 : php.ini 설정 항목 중 "error_reporting" 항목의 값을 설정할 수 있습니다.

   기본 값은 "E_ALL & ~E_NOTICE" 입니다.

   기본 설정된 오류 표시 범위는 오류는 표시 하되, 주의(NOITCE)에 해당하는 것은 표시하지 않도록되어 있습니다.

 

 

 

"변경사항 저장" 버튼을 눌러, PHP 기본 설정을 변경할 수 있으며,

변경이 완료되면 상기 그림과 같이 "PHP 기본 설정이 변경되었습니다." 메시지를 확인할 수 있습니다.

 

웹 서버가 실행 중이고, 변경된 정보로 서버를 실행하려면 웹 서버를 재 시작해야 합니다.

("파일 > 웹서버 재시작" 메뉴를 클릭합니다.)