PHP 기본 설정 - php.ini 주요 사항 설정
페이지 정보
![profile_image](http://beautipia.co.kr/img/no_profile.gif)
본문
다음 항목을 설정할 수 있습니다.
- 짧은 시작 태그
: 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)에 해당하는 것은 표시하지 않도록되어 있습니다.
[출처] [오토셋 6 매니저 사용법] 28. 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)에 해당하는 것은 표시하지 않도록되어 있습니다.
[출처] [오토셋 6 매니저 사용법] 28. PHP 기본 설정 - php.ini 주요 사항 설정 (오토셋 사용자 커뮤니티) |작성자 차오이
- 이전글exif_read_data() 21.02.09
- 다음글변수(값) 유무확인 차이 21.02.09
댓글목록
등록된 댓글이 없습니다.