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回目。。。なんで、ちょっと備忘録的に書いておく。
コメントする