CakePHP: Securityコンポーネントが動かない
2008/03/12 CakePHP No Commentsバージョン 1.2.6311 にて。
動かないというより、token はセットされてるのに全部弾かれてる。
今のところ原因不明です。
バージョン 1.2.6311 にて。
動かないというより、token はセットされてるのに全部弾かれてる。
今のところ原因不明です。
これも 1.2.6311 固有の不具合だと思われ。
データベースによって、
$this->Model->del()
が動作する場合としない場合がある模様。
MySQL についていえば、
5系はいけるけど4系はダメなのかな?
テストまでしてないからわかりません。
で、これは 1.2.6311 の
cake/libs/model/datasources/dbo_source.php
が吐き出す SQL に問題がある模様。
新しいソースを持ってきたら直った。
まあβですから。
CakePHP は tmp ディレクトリに書き込みを行うので
PHP 実行者の権限で書き込みができるようにする
(実際にはなってなくても一応動くみたいだけど)
のだが、なぜかそうすると router が見つからないというエラーが出ていた。
Fatal error: Undefined class name ‘router’ in /home/***/***/cake/dispatcher.php on line 333
書き込み可にしたらエラーが出るという
よくわからない事態にしばらく悩んでいたのだが、
実に簡単な理由だった。
ローカルでテストしたときに tmp/cache にできていたキャッシュファイルが
そのまま一緒にアップロードされて、
それを利用しようとしていたせい。
の3つをカラにして、解決。