리눅스마스터1급 : PHP 설정파일(php.ini) 설정 하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 4,213 조회
- 0 추천
- 목록
본문
리눅스마스터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 3월 1 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"로 설정하는 것을 권장한다.
관련자료
-
이전
-
다음