PHP

업데이트

패키지 업데이트는 기존 설정을 유지한 채로 PHP 모니터링 서비스를 업데이트합니다. 0.2.7 이후 버전부터 정상적인 업데이트가 지원됩니다. 이전 버전은 삭제 후 설치를 진행해야 합니다.

아파치 실행 중 php extension의 shared library(.so) 파일이 변경되는 경우 아파치 데몬이 비정상 종료될 수 있습니다.
반드시 아파치 서버 중지 상태에서 업데이트를 진행하셔야 안전합니다.
Redhat/CentOS
  1. 패키지 정보 갱신을 위해 캐시 정보를 삭제합니다.

$ yum clean all
  1. Apache 또는 PHP-FPM 서비스(Service)를 중지합니다.

  2. whatap-php 패키지를 업데이트합니다.

$ yum update whatap-php
NOTE

특정 버전으로 다운로드를 하고자 하는 경우에는 다음과 같이 버전을 명시합니다.

$ yum update whatap-php-<version>
Debian/Ubuntu
  1. 패키지 정보 갱신을 위해 캐시 정보를 갱신합니다.

$ sudo apt-get update
  1. Apache 또는 PHP-FPM 서비스(Service)를 중지합니다.

  2. whatap-php 패키지를 업데이트합니다.

$ sudo apt-get install --only-upgrade whatap-php
NOTE

특정 버전으로 다운로드를 하고자 하는 경우에는 다음과 같이 버전을 명시합니다.

$ sudo apt-get install whatap-php=<version>
FreeBSD

에이전트 삭제 후 다시 설치해 주세요.
아래 항목을 참조하여 순서대로 진행하시면 됩니다.

Apache 또는 PHP-FPM 서비스(Service)를 중지

# 에이전트 삭제 후 다시 설치
$ /usr/whatap/php/install.sh remove

$ wget https://s3.ap-northeast-2.amazonaws.com/repo.whatap.io/freebsd/10/whatap-php-0.4.10.txz
$ pkg install whatap-php-0.4.10.txz

# PHP 확장 모듈(PHP Extension module) 및 whatap-php서비스(Service) 등록
$ /usr/whatap/php/install.sh
NOTE

특정 버전으로 다운로드를 하고자 하는 경우에는 <version> 부분에 특정 버전을 명시하여 다운로드를 진행합니다.

$ wget https://s3.ap-northeast-2.amazonaws.com/repo.whatap.io/freebsd/10/whatap-php-<version>.txz
$ pkg install whatap-php-<version>.txz
Apache 또는 PHP-FPM 서비스(Service)를 시작합니다.

일시 중지

PHP 확장 모듈(PHP Extension module) 중지

whatap.ini 파일의 ‘extension=’ 구문을 주석 처리합니다.

수동 설정으로 php.ini에 직접 설정한 경우도 동일하게 ‘extension=’ 구문을 주석 처리합니다.
주석은 세미콜론(;)으로 설정합니다.

$ sudo vi whatap.ini

extension=whatap.so

;주석
;extension=whatap.so
Apache 또는 PHP-FPM 서비스(Service)를 다시 시작합니다.

whatap-php 서비스(Service) 중지

Redhat/CentOS
$ sudo service whatap-php stop
Debian/Ubuntu
$ sudo service whatap-php stop
FreeBSD
$ service whatap_php stop

에이전트 삭제

설치 스크립트를 이용하여 트레이서(PHP Extension module) 및 whatap-php 서비스(Service)를 삭제합니다.

이후 패키지(yum, apt-get) 삭제를 진행하고 필요에 따라서 /usr/whatap/php 아래에 로그 파일 및 기타 파일을 삭제합니다.

PHP 확장 모듈(PHP Extension module) 및 whatap-php 서비스(Service) 삭제

$ /usr/whatap/php/install.sh remove

패키지 삭제

Redhat/CentOS
$ sudo yum remove whatap-php
Debian/Ubuntu
$ sudo apt-get purge whatap-php
FreeBSD
$ pkg delete whatap-php
Apache 또는 PHP-FPM 서비스(Service)를 다시 시작합니다.

/usr/whatap/php 디렉토리 삭제