MySQL、オープンソース系、ウェブ系ネタ。拡張をロードできません。設定を確認してください」yumでインストールしたphpMyAdmin。拡張をロードできません。設定を確認してください」のエラーが消えない。拡張をロードできません。moduleextension=mcrypt.soこんなトラップが仕掛けられているとは恐れ入る。commentsTweetgroonga対応のMySQLをMAMPで使ってみる。MAMPApacheもMySQLも常時起動しておくのは微妙だし、でも使う時にはサクッと使いたい。そんな時にMAMPがあればローカルのApacheとMySQLを自動で起動してくれるから便利。phpMyAdminもついてるしね。インストールメモはこっち。MAMPデフォルトのMySQLではなく、先日インストールしたmroonga対応のMySQLをMANPで使えるようにする。パスワードrootで設定されているので同じように設定する(方が簡単?)ローカルのMySQLだからroot:rootでもおkでしょう。quitByeで、MySQLサーバを停止。中にあるMySQL起動スクリプトや停止スクリプト等を編集する。編集するファイルはcheckMysql.shrepairMysql.shstartMysql.shstop.shの4つ。オリジナルはコピーしておきましょう。普通にアイコンダブルクリックでMAMPを起動するだけ。ブラウザが立ち上がって下のような画面が出ればおk。phpMyAdminタブからエンジンを見てみるとストレージエンジンにmroongaが見える。/usr/share/phpmyadmin/config.inc.phpを編集$cfg[‘blowfish_secret’]を設定。拡張をロードできません。設定を確認してください」というエラーへの対処。チェックを入れサーチ。php-mcrypt-4.3.9-3.2.1.i386.rpm(3)Apacheの設定。※デフォルトではローカルからしか接続出来ない。作成されるので適時修正。/usr/share/phpmyadminApache再起動。http://xxxx.xx.xx/phpmyadmin/で確認。※上記設定だと誰でもアクセス可能なので後で直す事。PHP5.30をyumでインストールphpmyadmin3.2xxでphp5.2以上が必要なのでインストール。CentOS5.3のデフォルトだとphp5.16がインストールされる。/usr/share/phpmyadmin/config.inc.phpを編集$cfg[‘blowfish_secret’]を設定。拡張をロードできません。設定を確認してください」というエラーが出たのでインストール。php-mcryptphpでマルチバイト処理をするには「php-mbstring」が必要.CentOS5だと上記でよいが、CentOS4だとインストールされない。CentOS4での手順1.mcryptを組み込むのに必要なlibmcryptをrpmforgeからインストールします。libmcrypt-devel2.php用のmcrypt拡張モジュールをPHPRPMsよりダウンロードします。CentOSはRHEL互換なのでRHEL4の物を落としました。X86_64で無いならばi386で問題ありません。3.ダウンロードしたrpmをインストールします。http://centossrv.com/bbshtml/webpatio/364.shtml・・・が、http://phprpms.sourceforge.net/mcryptは現在無い...。しょうがないので、http://rpm.pbone.net/で探す。チェックを入れサーチ。RPMs/4.3.9-3.2/php-mcrypt-4.3.9-3.2.1.i386.rpmhttp://rpm.pbone.net/index.php3/stat/4/idpl/12753489/com/php-mcrypt-4.3.9-3.2.1.i386.rpm.htmlが、見つかったのでこれを使ってみる。php-mcrypt-4.3.9-3.2.1.i386.rpm成功した。作成されるので適時修正。DBIx::Class(DBIC)でtimestamp的なカラムの自動更新Mojoliciousでactionの前後に実行される独自のHookを作る。