강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터1급 : PHP 설정파일(php.ini) 설정 하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: PHP 설정파일(php.ini) 설정 하기

 

 

 

 

 

특별한 옵션을 설정하지 않았다면, php 설정파일의 위치는 “/usr/local/php/lib/php.ini"이다.

 

RPM으로 설치하였다면 /etc/php.ini 에 있다.

 

 

 

만약 이 위치에 php.ini 파일이 없다면, php 프로그램의 옵션을 통해 찾을 수 있다.

 

 

[root@RockyLinux01 ~]# ls -l /etc/php.ini

-rw-r--r--. 1 root root 62625 31 02:36 /etc/php.ini

[root@RockyLinux01 ~]#

 

 

 

 

 

 

[root@SULinux-64Bit php]# /usr/local/php/bin/php -i |grep php.ini

Configuration File (php.ini) Path => /usr/local/php/lib

 

 

 

 

 

 

 

php는 아주 많은 기능과 아주많은 모듈을 사용할 수 있는 확장성이 띄어난 언어이다.

 

 

 

php 설정의 주요 내용만 다음과 같이 알아 보도록 하자.

 

 

 

 

 

 

short_open_tag = Off

 

 

 

 

 

 

하위버전 php에서는 HTML 페이지에 php코드를 넣기 위해 “<? 코드 ?>”이러한 형태로 사용하였다.

 

 

 

위 지시자가 Off가 될 경우 “<?php 코드 ?>”와 같은 방법으로 HTML 페이지에 php코드를 삽입하여야 한다.

 

 

 

하위버전 호환을 위해서는 위 설정 값을 "On"으로 한다.

 

 

 

 

 

 

 

 

 

max_execution_time = 30

 

 

 

 

 

 

php 프로그램을 실행 할 수 있는 최대 시간(초단위)을 설정한다.

 

 

 

위 설정은 30초로 설정된 것이며, 만약 처리시간이 길어지는 코드의 경우 30초가 넘게 되면 timeout 오류가 난다.

 

 

 

 

 

 

 

 

memory_limit = 128M

 

 

 

 

 

 

하나의 php 프로그램에서 사용할 수 있는 최대 메모리양을 설정한다.

 

 

 

위 설정은 128M로 설정된 것이다.

 

 

 

 

 

 

 

 

display_errors = Off

 

 

 

 

 

 

 

php프로그램 실행시 오류를 화면에 보여줄 것인지에 대한 설정이다.

 

 

 

Off의 경우 보여주지 않으며, 웹사이트 개발 과정에는 On으로 설정하고 오류코드를 확인하며 프로그래밍 하는 것이 효율적이다.

 

 

 

하위버전의 php는 이 설정이 On이 기본 값이다.

 

 

 

 

 

 

 

 

 

post_max_size = 8M

 

 

 

 

 

 

 

이 값은 PHP가 받아들일 수 있는 POST데이터의 최대 용량을 지정한 것이다.

 

 

 

초기값은 8M로 되어있으며 만약 1G 용량의 파일을 업로드 해야 한다면 1024M 정도로 설정한다.

 

 

 

 

 

 

 

 

 

upload_max_filesize = 2M

 

 

 

 

 

 

 

이 값은 업로드 파일 사이즈를 지정할 수 있다.

 

 

 

위에서 설정한 post_max_size와 비슷한 값으로 하면 원하는 결과를 얻을 수 있을 것이다.

 

 

 

 

 

 

 

 

max_file_uploads = 20

 

 

 

 

 

 

 

이 값은 한번의 요청시 동시에 업로드 할 수 있는 파일의 수를 설정한다.

 

 

 

쇼핑몰등 여러 값을 한번에 업로드 하는경우 200개 까지 설정하는 경우도 있다.

 

 

 

 

 

 

 

 

 

allow_url_fopen = On

 

 

 

 

 

 

 

fopen함수등에서 파일 뿐만 아니라 URL(FTP, HTTP)을 이용하여 파일을 오픈할 수 있다.

 

 

 

이 기능의 사용 여부를 설정하는 것이며, 이러한 기능을 사용하지 않는다면 보안상 “Off"로 설정하는 것을 권장한다.

 

 

 

 

 

 

 

 

 

allow_url_include = Off

 

 

 

 

 

 

 

php프로그램내에 파일 뿐만 아니라 URL(FTP, HTTP)등을 이용하여 파일을 include 시킬 수 있다.

 

 

 

이 기능의 사용 여부를 설정하는 것이며, 이러한 기능을 사용하지 않는다면 보안상 “Off"로 설정하는 것을 권장한다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  94 명