As I Please

MTのいんすとーるの練習と、その他びぼうろく・・・

cacti 1.2.x  インストール時の php モジュールの誤認識について

cacti1.2.14を新規にインストールし、$cacti/install/index.php で各種ライブラリ他がちゃんとインストールされているかを事前チェックしたが、どうしても phpのモジュールが 'cli-no' として認識されない現象が発生。 'cacti install cli no' あたりのキーワードで探してみると、いろんな人が引っかかっているようだ。 代表的なのはこれ?https://github.com/Cacti/cacti/issues/2348 cliなので、要は phpのpathが間違っているか、テスト時に起動している phpが正しくない(/usr/bin/php ? /usr/local/bin/php? etc...) ということが原因のようだが、いくら見直しても??? include/config.php に
$php_path = '/usr/local/bin/php';
を設定しているし、mysqlのDBの table:settings の 'path_php_binary' の内容を見てもおかしくない。 でもって、解決策は、嘘のようだが、mysqlの中のデータを(同じ値でもいいので)一度上書きすることだった。
mysql> update settings set value = '/usr/local/bin/php' where name = 'path_php_binary';
嘘のようなホントのような、このコマンド1つ流したあとで installチェックがちゃんと通った。 今となっては path_php_binary に何かゴミ文字が入っていたのかとも思うけど。。。 これ、今年で2回目。。。なんで、ちょっと備忘録的に書いておく。

コメントする