インストール問題の解決
PHP拡張モジュールおよびwhatap-phpサービスの手動設定
PHP拡張モジュールとwhatap-phpサービスのインストールおよびオプションのインストール(install.sh)が正しく動作しない場合の手動で設定する方法を説明します。PHPコンパイルのインストールなど、環境情報が確認できない場合に使用してください。
whatap.ini作成
$ cp /usr/whatap/php/template.ini /usr/whatap/php/whatap.ini
$ vi /usr/whatap/php/whatap.ini
# 上部に内容を追加
; Enable whatap extension module
extension=whatap.so
whatap.license= # 発行されたアクセスキー
whatap.server.host= # #発行されたサーバーIP
whatap.app_name= # Webサーバー区分APHP、FPHP (apache : APHP, php-fpm : FPHP)
whatap.app_process_name= # apache, php-fpmのプロセス名(httpd,php-fpm)
設定 | 説明 |
---|---|
whatap.license | プロジェクトメニュー > 管理 > エージェントインストールページで発行されたアクセスキーを確認できます。 |
whatap.server.host | プロジェクトメニュー > 管理 > エージェントインストールページで発行されたサーバーのIPを確認できます。 |
whatap.app_name | Apacheサーバーは、APHP を使用し、php-fpmは、FPHP を使用します。 |
whatap.app_process_name | Apacheまたはphp-fpmで実行可能なプロセス名を設定して正しいプロセス名を入力すると、そのプロセスに使用されるメモリが収集されます。例として、httpd 、apache2 、php-fpm などが挙げられます。 |
PHPコマンド(CLI) パスの確認
$ which php
/usr/bin/php
whatap-phpのサービス環境変数の設定
$WHATAP_PHP_BIN
環境変数にPHP CLIコマンドパスを設定します。
$ sudo vi /etc/init.d/whatap-php
export WHATAP_PHP_BIN= # PHP コマンドの場所(/usr/bin/php)
PHP APIバージョンの確認
$WHATAP_PHP_BIN
環境変数にPHP CLIコマンドパスを設定します。
$ sudo php -i | grep 'PHP API'
PHP API => 20100412
PHP ZTS(Zend Thread Safe) サポート有無の確認
$ sudo apachectl -V | grep MPM
Server MPM: Prefork # ZTSサポート無し
Server MPM: Worker # ZTSサポート
$ sudo php-fpm -i | grep Thread
Thread Safety => disabled # ZTS非対応
Thread Safety => enabled # ZTS対応
PHP拡張モジュールのパスを確認して設定
PHP拡張モジュールパスの確認
$ sudo php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules