うまいぼうぶろぐ

linuxとhttpdとperlのメモ

mysql 5.1.49 で mmeasureのinnodb statusが表示されない

元々mmeasureがmysql 5.0までしか対応してないんだけど

この辺で一応対応できてた。

で、最新のmysql 5.1.49にすると"InnoDBステータスを表示"をクリックしても
InnoDB と表示されるだけでステータスが出なくなった。

http://example.com/mmeasure/detail.php?key=innodb_status

で、detail.phpの中身かえたら表示できた。理由はわからんけど、調べる気もないのでこれでいいや。

$ diff -u detail.org.php detail.php 
--- detail.org.php      2010-07-27 18:38:46.445661000 +0900
+++ detail.php  2010-08-04 13:42:30.969913000 +0900
@@ -25,7 +25,7 @@
              $query = "show innodb status";
              $result = mysql_query( $query ) or die( "Query failed : " . mysql_error() );
              $var = mysql_fetch_array( $result );
-               $innodb_status = htmlspecialchars( $var[ 0 ] );
+               $innodb_status = htmlspecialchars( $var[ 2 ] );
 ?>
 <pre><?php print $innodb_status; ?></pre>
 <?php