현재 위치: > 최신 기사 목록> 성능 및 보안 개선을위한 PHP INI 구성 안내서의 포괄적이고 상세한 설명

성능 및 보안 개선을위한 PHP INI 구성 안내서의 포괄적이고 상세한 설명

gitbox 2025-07-02

PHP INI 구성 안내서 개요

현대 웹 사이트 개발에서 PHP INI 파일을 올바르게 구성하는 것은 웹 사이트 성능을 향상시키고 보안을 보장하는 데 중요한 역할을합니다. 이 기사는 개발자가 PHP INI 파일의 역할을 이해하고 다양한 프로젝트의 요구를 충족시키기위한 공통 구성 항목 및 최적화 방법을 도입하는 데 도움이됩니다.

PHP INI 파일 소개

PHP INI 파일은 PHP 실행 환경을 제어하는 ​​구성 파일입니다. 파일의 매개 변수를 조정하면 개발자는 PHP 동작을 유연하게 사용자 정의하여 응용 프로그램의 일반 작동 및 성능 요구 사항을 지원할 수 있습니다.

PHP INI 파일의 위치

PHP INI 파일의 특정 위치는 서버 환경에 따라 다릅니다. 일반적인 경로에는 다음이 포함됩니다.

/etc/php.ini

/etc/php/7.x/apache2/php.ini

/etc/php/7.x/cli/php.ini

다음 명령을 통해 현재 사용중인 구성 파일을 쿼리 할 수 ​​있습니다.

 PHP -INI

일반적으로 사용되는 PHP INI 구성 항목 분석

memory_limit

이 매개 변수는 PHP 스크립트가 허용하는 최대 메모리 양을 제한하며 합리적인 설정은 메모리 오버 플로우로 인한 오류를 피할 수 있습니다. 예를 들어:

 memory_limit = 128m

프로젝트 요구 사항에 따라 특정 값을 유연하게 조정해야합니다.

upload_max_filesize 및 post_max_size

이 두 매개 변수는 사용자가 업로드 한 파일의 최대 크기를 결정합니다. 업로드 함수의 정상 작동을 보장하기 위해 동일한 값으로 설정하는 것이 좋습니다.

 upload_max_filesize = 10m
post_max_size = 10m

위의 구성은 단일 업로드 파일을 최대 10MB로 제한합니다.

max_execution_time

PHP 스크립트 실행의 최대 시간 (초)을 제한하여 서버 성능에 영향을 미치지 않도록하기 위해 PHP 스크립트 실행의 최대 시간 (초)을 제한하는 데 사용됩니다. 예는 다음과 같습니다.

 max_execution_time = 30

구성은 모든 스크립트의 최대 실행 시간을 30 초로 제한합니다.

보안 개선을위한 PHP INI 설정

성능 구성 외에도 보안 조정도 중요합니다. 생산 환경에서 다음 설정을 권장합니다.

display_errors

오류 메시지가 민감한 데이터를 유출하는 것을 방지하기 위해이 옵션을 끄는 것이 좋습니다.

 display_errors = OFF

register_globals

이 옵션은 PHP 5.4 이후에 더 이상 사용되지 않았으며 보안을 향상시키기 위해 이전 버전을 끄는 것이 좋습니다.

 register_globals = OFF

PHP INI 구성로드 방법

구성을 수정 한 후에는 변경 사항이 적용되도록 웹 서버를 다시 시작해야합니다. Apache를 예로 들어 보면 다음 명령을 사용할 수 있습니다.

 Sudo Service Apache2 재시작

요약

PHP INI 구성을 합리적으로 조정함으로써 웹 사이트 성능을 효과적으로 개선하고 보안 보호를 강화할 수 있습니다. 개발자는 프로젝트에 따라 정기적으로 관련 설정을 정기적으로 검토하고 최적화하여 안정적이고 효율적인 환경을 보장하는 것이 좋습니다.