File Uploads

 속성

기본값

설명

 file_uploads

On

파일업로드를 사용할지 결정

 upload_max_filesize

100M

파일사이즈 최대 크기

 max_file_uploads

100

파일 최대 개수

 upload_tmp_dir

 

파일이 업로드될 임시 디렉토리를 설정. 기본값 /tmp.

 

Data Handling

 속성

기본값

설명

 variables_order

GPCS

매소드 허용범위. ex. GET, POST, COOKIE, SESSION 의 첫글자를 표시

 request_order

GP

Request 허용범위. ex. GET, POST, COOKIE, SESSION 의 첫글자를 표시

 register_globals

On

GPCS 전역변수를 일반 변수로 사용할지 결정

 post_max_size

100M

Post방식으로 넘겨질 최대 데이터 사이즈

 magic_quotes_gpc

Off

On이면 GPC " ', 백슬레쉬(\), 널문자(NULL) 앞에 백슬레쉬를 추가해줌.

 open_basedir

임의 디렉터리를 설정하면, PHP의 파일 액세스 시 지정된 디렉터리(또는 하위 디렉터리)를 벗어난 파일은 액세스 할 수 없게 됩니다

 arg_separator.output

&

PHP가 생성하는 URL의 인자를 구분하는 구분자

 arg_separator.input

;&

입력 URL 를 퍼스 해 변수로 하기 위해서 PHP 로 사용되는 단락 문자의 리스트.

 register_argc_argv

On

argc, argv 변수를 선언할지 결정함.

 default_charset

iso-8859-1

 always_populate_raw_post_data

On

스크립트에서 WebDAV http 요청을 핸들링 할 수 있게 함.

 enable_dl

 

dl() 함수를 사용할지를 설정.

 

Resource Limits

 속성

기본값

설명

 max_execution_time

180

스크립트 최대 실행시간을 초단위로 설정, 0이면 무한임.

 max_input_time

60

POST 요청 데이터가 처리될 최대 시간 설정. 초로 설정함.

 memory_limit

128M

파일업로드 용량 설정에 영향을 받음. memory_limit > post_max_size > upload_man_filesize 순으로 설정.

 

Fopen wrappers

 속성

기본값

설명

 allow_url_fopen

Off

On 일경우 http://, ftp:// 인 외부 파일을 불러올 수 있음.

 allow_url_include

Off

On 일경우 http://, ftp:// 인 외부 파일을 인쿠르드할 수 있음.

 default_socket_timeout

60

소켓 접속시간. 초로 설정함.

 from

john@doe.com

익명 ftp 서버로 접근할때 사용하는 email주소, anonymous ftp 의 패스워드 지정.

 

Language Options

 속성

기본값

설명

 short_open_tag

On

<?php <?로 짧게 줄여줍니다.

 y2k_compliance

On

강제적 2000년 문제를 대응하게 함.

 precision

14

부동소수점 자리

 output_buffering

4096

출력 버퍼를 4KB 로 설정.

 zlib.output_compression

Off

페이지 압축의 사용 여부.

 zlib.output_handler

output_handler 와 동일한 명령어로 zlib.output_compression을 활성화 했을 때, 추가 출력 핸들러를 지정할 수 없음.

 unserialize_callback_func

php 엔진에서의 출력을 zlib 라이브러리를 이용하여 압출할 것인지를 지정.(이 값이 On으로 되어 있다면 output_handler는 반드시 비어 있어야 합니다)

 implicit_flush

Off

print, echo 및 각 HTML 블록의 뒤에 flush를 부르는 것과 같은 내용으로 이 옵션을 유효하게 하면 퍼포먼스의 문제와 밀접하게 관계되므로, 일반적으로는 디버그 용도만의 사용에 한정해야 합니다.

 allow_call_time_pass_reference

On

변수를 강제적으로 참조하는 것을 금지시킵니다.

 

Error handling and logging

 속성

기본값

설명

 error_reporting

E_ALL & ~E_DEPRECATED

 log_errors

Off

에러 정보를 error_log 에서 지정한 파일에 기록하게 함.

 display_errors

On

Off 이면 스크립트 에러가 웹상에 보이지 않음.

 track_errors

Off

$php_errormsg에 마지막의 에러나 경고 메시지를 저장함.

 html_errors

Off

에러 메세지중에 HTML 태그를 넣지 않게 함.

 error_log

php_errors.log

PHP 실행 중 발생하는 경고나 에러 정보를 기록할 파일을 지정함.

 

Session

 속성

기본값

설명

 session.save_handler

files

파일, 또는 DB 방식을 설정.

 session.save_path

/tmp

파일 방식일 경우 세션이 저장될 경로 지정.

 session.use_cookies

1

세션에서 쿠키를 사용할 것인지를 지정.

 session.name

PHPSESSID

쿠키 이름으로 사용되어질 세션 이름을 설정.

 session.auto_start

0

세션 요청 시에 자동 모듈 생성 여부를 설정. 0 Off, 1 On

 session.cookie_lifetime

0

세션이 유지 되는 시간을 설정. 0은 사용자 브라우저를 닫을 때까지 유지됨.

 session.cookie_path

/

세션에서 사용하는 쿠키의 경로.

 session.cookie_domain

세션에서 사용하는 쿠키의 도메인을 지정.

 session.entropy_length

0

파일로부터 얼마나 많은 자료를 읽을 것인가를 지정.

 session.entropy_file

세션 ID를 생성하는 파일을 지정.

 session.entropy_length

16

파일로부터 얼마나 많은 자료를 읽을 것인가를 지정.

 session.entropy_file

/dev/urandom

세션 ID를 생성하는 파일을 지정.

 session.cache_limiter

nocache

HTTP 캐시를 지정.

 session.cache_expire

180

세션 유지시간 초단위로 지정

 session.use_trans_sid

0

세션에서 transient dis(Session ID)를 가능하게 할 것인가를 지정.

 

Syslog

 속성

기본값

설명

 SMTP

localhost

smtp 서버의 dns ip 주소를 지정.

 sendmail_from

me@localhost.com

보내는 메일 주소

 sendmail_path

 

sendmail 서버가 있는 위치를 작성. 리눅스는 대부분 /usr/sbin/sendmail

 

MySQL

 속성

기본값

설명

 mysql.allow_persistent

On

영구 접속자 여부 설정.

 mysql.max_persistent

-1

영구 접속자 수 최대치 설정.

 mysql.max_links

-1

mysql 서버에 하나의 프로세스가 동시에 연결할 수 있는 연결 수를 제한.

 mysql.default_port

mysql의 기본 포트 설정. 기본 3306

 mysql.default_socket

MYSQL에서 사용할 기본 소켓의 위치를 지정.

 mysql.default_host

mysql_connect()에서 사용할 기본 호스트

 mysql.default_user

mysql_connect()에서 사용할 기본 사용자 이름.

 mysql.default_password

mysql_connect()에서 사용할 기본 패스워드, 보안 문제가 생길수 있으므로 기제하지 않는 편이 좋음.

 mysql.connect_timeout

60

최대연결 시간을 제한.

 mysql.trace_mode

Off

trace_mode활성시 sql 오류메세지가 출력.

 

Sybase

 속성

기본값

설명

 sybase.allow_persistent

On

sybase에 영구 접속 기능을 사용할 것인지 결정.

 sybase.max_persistent

-1

영구 접속 할 수 있는 연결 수의 제한.

 sybase.max_links

-1

mysql 서버에 하나의 프로세스가 동시에 연결할 수 있는 전체 연결 수를 제한.

 sybase.interface_file

/usr/sybase/interfaces

sysbase에서 사용하는 인터페이스 파일의 위치를 지정.

 

Sybase-CT

 속성

기본값

설명

 sybct.allow_persistent

On

sybase-CT에 영구 접속 기능을 사용할 것인지 결정.

 sybct.max_persistent

-1

영구 접속할 수 있는 연결 수의 제한. -1은 제한없음.

 sybct.max_links

-1

mysql 서버에 하나의 프로세스가 동시에 연결할 수 있는 전체 연결 수를 제한.

 sybct.min_server_severity

10

sybase-CT 서버의 최소값을 지정. 기본값은 에러번호 10 리턴. sybct.min_server_severity() 함수를 이용하여 변경가능.

 sybct.min_client_severity

10

리턴되는 메세지가 sybct.min_client_severity보다 클 경우 경고가 발생하는데, 이 값이 sybase_min_client_severity() 함수에 의해 변경될 수 있음.

 

bcmath

 속성

기본값

설명

 bcmath.scale

0

모든 bcmath 함수에서 사용하는 10진 정수의 수를 지정. 0은 제한없음.

 

browscap

 속성

기본값

설명

 browscap

extra/browscap.ini

브라우저 정보가 들어 있는 파일을 지정.

 

Informix

 속성

기본값

설명

 ifx.default_host

 

ifx_connect() 함수나 ifx_pconnect() 함수를 사용해서 Informix 서버에 접속할 때 호스트명을 지정하지 않으면 여기서 설정한 호스트가 사용됨.

 ifx.default_user

Informix 서버에 접속할 때 비밀번호를 지정하지 않으면 여기서 설정한 사용자명이 사용됨.

 ifx.default_password

Informix 서버에 접속할 때 비밀번호를 지정하지 않으면 여기서 설정한 비밀번호가 사용됨.

 ifx.allow_persistent

On

Informix 에 영구 접속 기능을 사용할 것인지 결정.

 ifx.max_persistent

-1

영구 접속할 수 있는 연결 수의 제한함.

 ifx.max_links

-1

mysql 서버에 하나의 프로세스가 동시에 연결할 수 있는 전체 연결 수를 제한.

 ifx.textasvarchar

0

True 값이면 텍스트형의 칼럼이 select 문에 의해 리턴될 때 일반 문자열 형식으로 되고, False 값이면 blob id 매개 변수를 사용하게 됨.

 ifx.byteasvarchar

0

True 값이면 Byte형의 칼럼이 select 문에 의해 리턴될 때 일반 문자열 형식으로 되고, False 값이면 blob id 매개 변수를 사용하게 됨.

 ifx.charasvarchar

0

True이면 페치되어 오는 CHAR 형의 칼럼 끝에 있는 공백 문자가 제거됨.

 ifx.blobinfile

0

BLOB 타입의 칼럼이 리턴될 때 파일로 받을 것인지 아니면 메모리에서 받을 것인지를 결정함.

 ifx.nullformat

0

True이면 NULL 칼럼이 리턴될 때 문자열 "NULL"로 변환되고, False이면 빈문자열 ""로 리턴함.

 

Paths and Directories

 속성

기본값

설명

 include_path

.:/php/includes

INCLUDE, REQUIRE 문의 파일 경로를 설정.

 include_path

.;c:\php\includes

INCLUDE, REQUIRE 문의 파일 경로를 설정함.

 doc_root

서버의 루트 디렉토리를 설정함.

 user_dir

유저의 홈 디렉토리의 기본 이름지정. ex. public_html, www

 extension_dir

./

확장 모듈이 있는 디렉토리경로. ex. C:/php/ext

 cgi.rfc2616_headers

 

PHP HTTP 응답 코드를 보낼 때 어떤 형식의 헤더를 사용할지를 결정. 0이면 아파치 및 기타 웹 서버에서 지원하는 Status: 헤더를 이용하고, 1이면 RFC 2616 호환 헤더를 전송함.

 

Sockets

속성

기본값

설명

 sockets.use_system_read

On

소켓을 사용하면서 read()를 호출할 때 어떤 함수를 사용할 것인지를 지정함. On으로 하면 시스템의 read()를 사용하고 Off로 하면 php_read() 함수를 사용함.

블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요