cactiのログイン画面が出ないと思ったら...
PHPのadodbというライブラリをバージョン4.94から5.02へ更新したのだが、cactiのログイン画面がエラーメッセージになってしまった。
Warning: include(/usr/share/php/adodb/adodb.inc.php) [function.include]: failed to open stream: No such file or directory in /var/www/localhost/htdocs/cacti/include/config.php on line 150 Warning: include() [function.include]: Failed opening '/usr/share/php/adodb/adodb.inc.php' for inclusion (include_path='.:/usr/share/php5:/usr/share/php') in /var/www/localhost/htdocs/cacti/include/config.php on line 150 Fatal error: Call to undefined function NewADOConnection() in /var/www/localhost/htdocs/cacti/lib/database.php on line 40
見つからないという/usr/share/php/adodb/adodb.inc.phpとは何なのかをたどろうとしたら、/usr/share/php5/というディレクトリ名になっていることに気づいた。
$ sudo sed -i 's|\(/usr/share/php\)|\15|' /var/www/localhost/htdocs/cacti/include/config.php