2.6.5. 설정
PHP 이미지는 PHP 런타임의 구성 및 동작을 제어하도록 설정할 수 있는 여러 환경 변수를 지원합니다.
이러한 환경 변수를 이미지의 일부로 설정하려면 소스 코드 리포지토리 내에 .s2i/environment 파일에 배치하거나 빌드 구성 의 sourceStrategy
정의의 환경 섹션에 정의할 수 있습니다.
새 애플리케이션을 생성할 때 기존 이미지와 함께 사용할 환경 변수를 설정하거나 배포 구성과 같은 기존 오브젝트에 대한 환경 변수를 업데이트할 수도 있습니다.
빌드 동작을 제어하는 환경 변수는 빌드 단계에서 사용할 수 있도록 s2i 빌드 구성 또는 .s2i/environment 파일의 일부로 설정해야 합니다.
다음 환경 변수는 php.ini 파일에서 동등한 속성 값을 설정합니다.
변수 이름 | 설명 | 기본값 |
---|---|---|
| PHP에 오류, 경고 및 조치를 수행하려는 알림이 표시됩니다. | E_ALL & ~E_NOTICE |
| PHP가 오류, 알림 및 경고를 출력하는지 여부를 제어합니다. | ON |
| PHP의 시작 시퀀스 중에 발생하는 모든 디스플레이 오류가 표시 오류와 별도로 처리됩니다. | OFF |
|
마지막 오류/경고 메시지를 | OFF |
| 오류와 관련된 문서에 오류를 연결합니다. | ON |
| PHP 소스 파일의 경로입니다. | .:/opt/openshift/src:/opt/rh/php55/root/usr/share/pear |
| 세션 데이터 파일의 위치입니다. | /tmp/sessions |
| 애플리케이션의 문서 루트를 정의하는 경로(예: /public). | / |
다음 환경 변수는 opcache.ini 파일에서 동등한 속성 값을 설정합니다.
변수 이름 | 설명 | 기본값 |
---|---|---|
| OPcache 공유 메모리 스토리지 크기 | 16M |
| 스크립트 타임스탬프가 업데이트를 확인하는 빈도(초)입니다. 0 을 사용하면 모든 요청에서 OPcache 에서 업데이트를 확인합니다. | 2 |
다음을 설정하여 PHP 구성을 로드하는 데 사용되는 전체 디렉터리를 재정의할 수도 있습니다.
변수 이름 | 설명 |
---|---|
| php.ini 파일의 경로를 설정합니다. |
| 추가 .ini 구성 파일의 검사 경로 |
사용자 정의 컴포저 저장소 미러 URL을 사용하여 기본 'packagist.org' 대신 패키지를 다운로드할 수 있습니다.
변수 이름 | 설명 |
---|---|
| 사용자 지정 Composer 리포지토리 미러 URL을 사용하여 빌드 프로세스 중 필수 패키지를 다운로드하도록 이 변수를 설정합니다. 참고: 이것은 composer.json 에 나열된 패키지에만 영향을 미칩니다. |
2.6.5.1. Apache 설정
애플리케이션의ResourceOverride가 소스 디렉터리 /opt/openshift/src 에 중첩된 경우 고유한 . dpdk 파일을 지정하여 기본 Apache 동작을 재정의하고 애플리케이션 요청을 처리하는 방법을 지정할 수 있습니다. .dpdk 파일은 애플리케이션 소스의 루트에 있어야 합니다.