2.6.5. 설정


PHP 이미지는 PHP 런타임의 구성 및 동작을 제어하도록 설정할 수 있는 여러 환경 변수를 지원합니다.

이러한 환경 변수를 이미지의 일부로 설정하려면 소스 코드 리포지토리 내에 .s2i/environment 파일에 배치하거나 빌드 구성 sourceStrategy 정의의 환경 섹션에 정의할 수 있습니다.

새 애플리케이션을 생성할 때 기존 이미지와 함께 사용할 환경 변수를 설정하거나 배포 구성과 같은 기존 오브젝트에 대한 환경 변수를 업데이트할 수도 있습니다.

참고

빌드 동작을 제어하는 환경 변수는 빌드 단계에서 사용할 수 있도록 s2i 빌드 구성 또는 .s2i/environment 파일의 일부로 설정해야 합니다.

다음 환경 변수는 php.ini 파일에서 동등한 속성 값을 설정합니다.

표 2.6. PHP 환경 변수
변수 이름설명기본값

ERROR_REPORTING

PHP에 오류, 경고 및 조치를 수행하려는 알림이 표시됩니다.

E_ALL & ~E_NOTICE

DISPLAY_ERRORS

PHP가 오류, 알림 및 경고를 출력하는지 여부를 제어합니다.

ON

DISPLAY_STARTUP_ERRORS

PHP의 시작 시퀀스 중에 발생하는 모든 디스플레이 오류가 표시 오류와 별도로 처리됩니다.

OFF

TRACK_ERRORS

마지막 오류/경고 메시지를 $php_errormsg (boolean)에 저장합니다.

OFF

HTML_ERRORS

오류와 관련된 문서에 오류를 연결합니다.

ON

INCLUDE_PATH

PHP 소스 파일의 경로입니다.

.:/opt/openshift/src:/opt/rh/php55/root/usr/share/pear

SESSION_PATH

세션 데이터 파일의 위치입니다.

/tmp/sessions

NETNAMESPACE

애플리케이션의 문서 루트를 정의하는 경로(예: /public).

/

다음 환경 변수는 opcache.ini 파일에서 동등한 속성 값을 설정합니다.

표 2.7. 추가 PHP 설정
변수 이름설명기본값

OPCACHE_MEMORY_CONSUMPTION

OPcache 공유 메모리 스토리지 크기

16M

OPCACHE_REVALIDATE_FREQ

스크립트 타임스탬프가 업데이트를 확인하는 빈도(초)입니다. 0 을 사용하면 모든 요청에서 OPcache 에서 업데이트를 확인합니다.

2

다음을 설정하여 PHP 구성을 로드하는 데 사용되는 전체 디렉터리를 재정의할 수도 있습니다.

표 2.8. 추가 PHP 설정
변수 이름설명

PHPRC

php.ini 파일의 경로를 설정합니다.

PHP_INI_SCAN_DIR

추가 .ini 구성 파일의 검사 경로

사용자 정의 컴포저 저장소 미러 URL을 사용하여 기본 'packagist.org' 대신 패키지를 다운로드할 수 있습니다.

표 2.9. 구성 요소 환경 변수
변수 이름설명

COMPOSER_MIRROR

사용자 지정 Composer 리포지토리 미러 URL을 사용하여 빌드 프로세스 중 필수 패키지를 다운로드하도록 이 변수를 설정합니다. 참고: 이것은 composer.json 에 나열된 패키지에만 영향을 미칩니다.

2.6.5.1. Apache 설정

애플리케이션의ResourceOverride가 소스 디렉터리 /opt/openshift/src 에 중첩된 경우 고유한 . dpdk 파일을 지정하여 기본 Apache 동작을 재정의하고 애플리케이션 요청을 처리하는 방법을 지정할 수 있습니다. .dpdk 파일은 애플리케이션 소스의 루트에 있어야 합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.