このエントリーをブックマークに追加 このエントリをlivedoorクリップに追加 Yahoo!ブックマークに登録

cakephp1.2のRouterでhtml->linkにprefixがついてしまう

2008年10月20日月曜日 by mikuta

様々なブログで説明されている下記の方法では、
html->linkに"profiles"がついてしまい、なんとも具合が悪い。

Router::connect('/profiles/:controller/:action', array('prefix' => 'profiles'));
prefixを含まないページのリンクに勝手にprefixが含まれてしまう。

どうやら、公式マニュアルの日本語訳に不備があったようで(未確認)、
下記のように変更することで、うまくいった。
Router::connect('/profiles/:controller/:action', array('prefix' => 'profiles', 'profiles' => true));

このエントリーをブックマークに追加 このエントリをlivedoorクリップに追加 Yahoo!ブックマークに登録

cakephp1.2のbake

by mikuta

cakephp1.2のbakeで、いろいろなブログの記事を参考にしてうまくいかないことが多いので、
一番確実な方法を。

[root@localhost ~]# cd [cakephpインストールディレクトリ]/cake/console
[root@localhost ~]# /usr/bin/php cake.php bake
これで大体うまくいく。

このエントリーをブックマークに追加 このエントリをlivedoorクリップに追加 Yahoo!ブックマークに登録

MySQLにて、遅いクエリ(slow query)をログに保存する方法。

2008年10月7日火曜日 by mikuta

MySQLにて、遅いクエリ(slow query)をログに保存する方法。

なんか、最近MySQL遅いな。とかいった場合には、slow queryをログにためておくことで、原因の究明に役立つ。

このログを有効にするには、my.cnfの[mysqld]に以下の記述をします。

log-slow-queries=/var/log/mysqld-slow.log
ログファイルを書き出す場所。

long-query-time=5
ログに書き出す秒数。この時間以上かかったQueryを記録します。
記述が終わったら、MySQLの再起動を忘れずに。
[root@localhost ~]# service mysqld restart
logrotateも忘れずに。
[root@localhost ~]# vi /etc/logrotate.d/mysqld-slow.log
/var/log/mysqld-slow.log {
weekly
nocompress
missingok
}
なめてるとこう↓なります。
phpでsessionのエラー、一時ファイルが書き込めない。