• 로그인지금 시작하세요

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

PHP 디렉토리별 INI 설정

대부분의 PHP 에이전트 구성 변수 는 디렉토리별로 설정할 수 있습니다. 이 옵션은 여러 애플리케이션을 제공하는 단일 웹 서버가 있고 애플리케이션별로 설정(예: 앱 이름)을 조정하려는 경우에 자주 사용됩니다.

디렉토리별 값을 설정하는 프로세스는 환경에 따라 다릅니다. 이 문서에서는 가장 일반적인 세 가지 환경에 대해 설명합니다.

다른 앱 이름 지정 옵션은 PHP 애플리케이션 이름 지정을 참조하세요 .

PHP용 Apache 디렉토리별 설정

PHP 모듈을 사용할 때 Apache는 INI 파일 외부에서 PHP 변수를 설정하기 위한 두 가지 메커니즘을 제공합니다.

디렉토리별 PHP-FPM 설정

FastCGI 프로세스 관리자( PHP-FPM )는 PHP 전용입니다. 요청을 기다리는 여러 작업자 프로세스를 생성합니다. 호출할 때마다 PHP 엔진을 다시 초기화하지 않아 성능이 향상되어 각 프로세스가 재활용되기 전에 여러 요청을 처리할 수 있습니다.

PHP-FPM에 대한 자세한 내용은 PHP-FPM의 정보 페이지php.netFastCGI 프로세스 관리자 를 참조하십시오.

PHP-FPM을 사용할 때 INI 파일 외부에서 PHP 변수를 설정하는 두 가지 메커니즘과 NGINX 에 대한 한 가지 특수 기술이 있습니다.

다른 옵션: API 호출

전역 또는 디렉토리별 INI 설정으로 애플리케이션 이름을 변경하는 것이 좋지만 경우에 따라 불가능할 수도 있습니다. 예를 들어 공급자 제한으로 인해 구성 파일을 수정하지 못할 수 있습니다.

또 다른 옵션은 newrelic_set_appname() API 호출을 사용하는 것입니다. API로 수정할 수 있는 다른 설정은 PHP 에이전트 API 를 참조하십시오.

시작하기 전에 newrelic_set_appname() 에 대한API 호출 지침 을 읽고 애플리케이션 이름에 할당된 트랜잭션 추적을 가장 완벽하게 캡처하는 것이 좋습니다.

애플리케이션의 코드에 액세스할 수 없거나 다른 이유로 애플리케이션을 자체 가상 호스트에 격리해야 하는 경우 다음 디렉터리별 설정을 사용하여 구성 파일 설정 을 재정의합니다.

롤업 애플리케이션 이름

모든 가상 호스트 또는 모든 응용 프로그램에서 서버가 어떻게 수행되고 있는지에 대한 전반적인 보기를 원할 경우 한 번에 둘 이상의 응용 프로그램에 보고할 수 있는 것이 편리합니다. 예를 들어, 가상 호스트 특정 애플리케이션과 롤업 애플리케이션에 보고합니다.

이렇게 하려면 각 애플리케이션 이름을 세미콜론으로 구분하여 newrelic.appname 매개변수에 대해 둘 이상의 애플리케이션 이름을 설정합니다. 기본 응용 프로그램 이름이 첫 번째이고 보조 응용 프로그램 이름이 그 다음입니다. 최대 2개의 추가 애플리케이션 이름을 정의할 수 있습니다.

예를 들어:

newrelic.appname="Virtual Host 1;All Virtual Hosts"

이것은 "가상 호스트 1" 및 "모든 가상 호스트"라는 두 개의 New Relic 응용 프로그램에 보고합니다.

중요

이 기능은 PHP 에이전트 버전 2.4 이상에서만 사용할 수 있습니다.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.