coreserverでcakephp 1.2を使う
7 月 8th, 2008 by adminそのまま使おうとすると,phpがsafemodeな関係で,realpathがエラーを大量にはく。
最初は「cakephp on xrea memo」を参考にcgiとし動かすことでで対応していたのだけれど,cgiとして動かすと微妙にもっさりした挙動になるので業務用としては実用にならないと判断して修正。
(予算ないからxreaとかcoreserverで動かせ!という仕事をしてるせいなんだけど。)
cake/libs/configure.phpに追加。
if ( $path=='/usr/local/php/bin') {
continue;
}
if ( $path=='/virtual') {
continue;
}
if ( $path=='/tmp') {
continue;
}
if ( $path=='/usr/local/lib/php') {
continue;
}
追加する場所は476行目くらいだったかな。
if (empty($path) || $path == '.' || in_array(realpath($path), $used)) {
continue;
}
の直前あたりに。
あとは,エラーメッセージをみながら必要なディレクトリを作っておしまい。
cakephpのエラーメッセージはとても親切。