PHPエージェントのアップデート
パッケージアップデートは、既存の設定を維持したまま PHP モニタリングサービスを更新します。
正常なアップデートは バージョン 0.2.7 以降でサポートされています。
それ以前のバージョンでは、アンインストール後に 再インストール が必要です。
注意
Apache 実行中に PHP Extension の shared library (.so) を変更すると、Apache デーモンが異常終了する恐れがあります。
必ず Apache サーバーを停止した状態で更新を行ってください。
Red Hat/CentOS
- パッケージ情報更新のためキャッシュを削除します。
$ yum clean all
-
Apache または PHP-FPM を停止します。
-
whatap-php パッケージを更新します。
$ yum update whatap-php
ノート
特定バージョンを指定して更新する場合:
$ yum update whatap-php-{version}
Debian/Ubuntu
- パッケージ情報を更新します。
$ sudo apt-get update
-
Apache または PHP-FPM を停止します。
-
whatap-php パッケージを更新します。
$ sudo apt-get install --only-upgrade whatap-php
ノート
特定バージョンを指定する場合:
$ sudo apt-get install whatap-php={version}
FreeBSD
エージェントを削除して再インストールしてください。
-
Apache または PHP-FPM を停止
-
エージェント削除と再インストール
$ /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 Extension モジュールと whatap-php サービスを登録
$ /usr/whatap/php/install.sh
ノート
特定バージョンを指定する場合:
$ 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 を開始してください。
Windows
whatap_php_setup.exe を実行すると、既存の設定を保持したまま自動的にアップデートが行われます。
warning
更新時は Web サーバーを停止し、更新後に再起動することを推奨します。
GUI アップデート
- Web サーバーを停止
net stop Apache2.4
REM または
iisreset /stop
- インストーラーを実行して更新
whatap_php_setup.exe
- Web サーバーを再起動
net start Apache2.4
REM または
iisreset /start
CLI 自動アップデート
既存インストールがある場合、自動的にアップデートモードで動作します。
- Web サーバーを停止
net stop Apache2.4
- インストーラー実行
whatap_php_setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
- Web サーバー開始
net start Apache2.4
バッチスクリプト例
@echo off
echo Stopping web server...
net stop Apache2.4
echo Updating WhaTap PHP Agent...
whatap_php_setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
if %errorlevel% equ 0 (
echo Update completed successfully!
) else (
echo Update failed with error code: %errorlevel%
exit /b %errorlevel%
)
timeout /t 3
echo Starting web server...
net start Apache2.4
echo Update completed!