[웹서버] php.ini 설정에 대하여
– engine On/Off
이 지시자는 php가 아파치 모듈로 작동할 때만 사용가능합니다.
예를 들면 특정 디렉토리에서만 php 스크립트가 실행되도록 하기 위해서는 php.ini
(php3.ini)에는 engine=off로 하고 아파치 설정파일(httpd.conf)에 아래와 같은 라인을
추가해엽..
php3인 경우는,
<Directory “/home/phplove/public_html”>
php3_engine on
<Directory>
php4인 경우는,
<Directory “/home/phplove/public_html”>
php_admin_flag engine on
<Directory>
– short_open_tag On/Off
이 지시자가 On으로 되어 있을 경우에는 php오픈 태그로 즉,
<?php 대신에 <?를 사용할 수있습니다. 하지만 php구문을 xml처럼 사용하시고 싶으신
분은 Off로 해주세엽…
– asp_tags = On/Off
이 지시자는 뭔지 대충 감이 오시져?
이것은 <? … ?> 요거 대신에 asp스타일의 <% …%>로 할 수 있어엽..
– safe_mode_exec_dir
이것도 대충 감이 오죠?
이 지시자는 php가 안전모드로 운용 중이라면, php 스크립트 내에서 system()과 기타
시스템 프로그램을 실행시키는 함수를 사용할 때에, 그 실행되는 시스템프로그램이 설
정 지시자 지정 디렉토리 밖에 존재하면 실행되지 못하게 하는거예엽….
– max_execution_time
이 지시자는 스크립트 실행 시간을 초단위로 지정해 줍니다..
이건 허접스타일의 코딩일 경우(나와같군..^^;) 그 스크립트를 계속적으로 실행하는 것
을 방지하는 거예엽…
– memory_limit
이건 위에 있는 max_execution_time하고 비슷한 목적으로 사용하는 거라고 생각하심
되엽
즉, php가 실행시에 메모리에 제한을 두는 겁니다…
– error_reporting
이건 에러를 출력하는 레벨을 정해주는 거예엽.. 이해 안가시져? 예를 들져..^^;
———————————————————————
1=Normal errors
2=Normal warnings
4=Parser errors
8=Notices – warnings you can ignore, but sometimes imply a bug….
error_reporting = 7
———————————————————————
레벨을 7로 할경우,
Normal errors(1) + Normal warnings(2) + Parser errors(4) 이렇게 모두 출력하라는
뜻이졉.
– Display_errors On/Off
요넘은 에러 발생시 에러 메시지를 웹 브라우저상에 출력할 것인지 아닌지를 선택하는
거져..
프로그램을 개발할 때에는 On으로 설정해두시는게 아무래도 에러가 발생하였을때….
원인을 빨리 찾을 수 있겠져?
– log_errors On/Off
요넘은 스크립트 에러 메시지를 서버의 error log에 저장할지 말지를 경정하는 넘이
져..^^;
– track_errors On/Off
요넘을 On으로 하면 가장 마지막에 발생한 에러 메시지가 Global변수 $php_errormsg
에 저장된답니다……..
– magic_quotes_gpc On/Off
요넘이 On으로 설정되어 있으면 GET/POST/COOKIE 방식으로 전달된 데이터 내부에
작은 따옴표(‘), 큰따옴표(“), 역 슬래시(\)문자가 포함되어 있으면 자동으로 역 슬래시
를 붙여주는 넘입니다..참 고마운 넘이져? ^^;
– magic_quotes_runtime On/Off
요넘이 On으로 되어 있으면 DB나 텍스트파일을 비롯하여 외부 소스로부터 반환되는 데
이터에 역 슬래시를 붙여주는 넘..
– magic_quotes_sybase On/Off
요넘이 On일 경우 작은 따옴표에 역 슬래시대신에 작은 따옴표가 붙어엽..
요걸 사용할려면 magic_quotes_gpc,magic_quotes_runtime이 On으로 되어 있어야
한답니다.
– track_vars On/Off
요넘이 On으로 되어 있으면, GET/POST/COOKIE 변수값들이 Global 배열변수
$HTTP_GET_VARS,$HTTP_POST_VARS,$HTTP_COOKIE_VARS 의 원소로 저장된답
니다..
– auto_prepend_file
요넘은 include() 구문을 자동으로 적어준 효과라고 생각하심 되엽….
즉, 실행되는 소스 처음 부분에 자동으로 포함될 파일명을 적어주면 되여..
– auto_append_file
요넘은 위에 있는 auto_prepend_file과 반대로 마지막 부분에 자동으로 포함될 파일명
을 적어주는 거랍니다…..
– include_path
요넘은 파일이 포함된 경로를 적어주면 되엽…….
– doc_root
요넘은 루트 디렉토리를 지정하며 값이 설정되었을 경우에만 사용됩니다….
– user_dir
요넘은 사용자 홈 디렉토리 내에서 php스크립트 파일을 위해 사용될 디렉토리명을 지정
하는거랍니다…
예) public_html
– upload_tmp_dir
요넘은 업로드한 파일이 잠시 임시 파일로 저장될 디렉토리를 지정하는 거예엽
– upload_max_filesize
요넘은 감이 오져?
설명 안해도 아시져……..^^;
그래도 초보자를 위하야…….upload할수 있는 파일의 최대 크기를 제한해 주는 거예엽
단위는 byte랍니다….
– extension_dir
요넘은 php가 어느 디렉토리에서 동적으로 extension파일을 로딩할지를 지정해 주는 거
예엽
그리고 요넘은여 대부분 윈도우에서 특정 DB와 연동하기 위해서 필요한 파일이랍니
다.^^;
– extension
요넘은 php가 로드할 동적 로딩 extension파일명을 지정해 주는 거예엽…
즉, 동적 로딩을 하고자 하는 파일만 주석기호를 제거해주졉….
글구여…..만약에 DB가 오라클일 경우 이부분이 주석처리가 되어있음 안되엽….^^;
– SMTP
요넘은 윈도우에서 php의 mail() 함수를 사용하기 위해서 SMTP서버의 DNS 이름이나
IP주소값을 할당해 주어야만이 윈됴에서 mail()함수를 쓸수 있답니다……
역쉬 리눅스가 더 저아~~ ^^;
– sendmail_from
요넘은 윈됴에서 메일 보낼때여 사용되는 건데엽…. 만약 php가 윈됴에서 돌아갈경우
꼭 메일 주소를 꼭 써줘야 되엽……
예) sendmail_from = phplove at phplove.co.kr ;for
win32 only
– sendmail_path
요넘은 Linux/Unix에서만 작동하는 건데엽…..
php는 인스톨할때여.. 자동으로 센드메일의 경로를 자동으로 찾아 주는데엽…..
가끔가다가 못찾을 경우 요넘에다가 센드메일의 경로를 직접 적어주면 된답니다…
예) sendmail일 경우
wrapper/replacement
Qmail일 경우
/var/qmail/bin/sendmail
에겅 여기까지만……할께엽…….헥헥…….
그럼 수거~~