Posts Tagged “CakePHP”

スポンサードリンク

BaserCMS は、オープンソースPHP フレームワーク「CakePHP」 をベースとしたCMS 。今回、XAMPP 環境でBaserCMS を試用しようと思ったらエラーが噴出した。

Strict Standards: Redefining already defined constructor for class Object in D:\xampp\htdocs\www.exampe.jp\cake\libs\object.php on line 62

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\inflector.php on line 130

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\configure.php on line 128

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\configure.php on line 218

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\configure.php on line 893

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\configure.php on line 933

これについて調べると、BaserCMS をやはりXAMPP 環境で利用しているユーザからの投稿もみられた。また、CakePHP での問題とその解決を指南する記事も見つけた。どうやらベースとなっているCakePHP が持っている問題のようで、この問題はPHP5.3 で行われた仕様変更に起因するようだ。

このエントリの続きを読む »

Comments コメントなし »

BaserCMS はCakePHP をベースとしてオープンソースで開発されたCMS 。

WordPress など高機能でたくさんのプラグインがあるシステムと違い、CakePHP であるからこそできることもあるのではないだろうか。だとすれば、例えば企業サイトのトップページなどをbaserCMS で作成しておき、必要な部分だけCakePHP として拡張できるかもしれない。それ以上のものを求めるなら適切なCMS などを適切な場所に配置すれば良いとおもう。

何となく長くなりそうだから、ここではインストールに絞る。

ダウンロード

このエントリの続きを読む »

Comments コメントなし »

Firefox4 で SwitchHosts を利用している。これはとても便利なのだが、突然どういうわけか特定のドメインだけ効果が無くなってしまったようだ。しかも、いくつかの環境で試したがどれも同じ結果になった。このサイト(公開されているサーバー)はCakePHP が動作している。

先日concrete5 を見つけたから他のサーバー(公開されていない)で構築しているので、hosts ファイルを操作して開発するというのは一般的な手法。hosts ファイル関連の他のソフトウェアでも環境でもダメで、レジストリやらセキュリティ設定やら見直してもダメだから問題切り分けなければならない。

まず、ブラウザが本当に意図しないサーバーにアクセスしているのかを確かめる必要がある。

SwitchHosts では意図したサーバーのIP アドレスが表示されているが違うように思う。ということで、CakePHP のエラーが表示されているからそのページにちょっと文句を付け足して、それが表示されたら間違っているということが確定する。

ちなみに他のブラウザで動作させても公開されているサーバーを参照しているようで、どうもhosts を突然無視するようになったように感じてならない・・??nslookup などでは意図したIP アドレスが表示されるが、ここに対して通信を確立していないようだ。

で、CakePHP の404 時の挙動を変更するのはどうするんだっけ?が今回の内容。

このエントリの続きを読む »

Comments コメントなし »

ひょんなことから CakePHPでスピード開発:郵便番号データ自動インポート という記事を見つけた。

2008 年の記事だが、CakePHP 1.3.6 で動作した。動作したのだが、Shell に関してはどうも1.3.8 はうまくいかない。それまで順調に動作していたものも Error: Class ZipShell could not be loaded. となってしまう。見つけたものはShell だから、本体は1.3.8 で、Shell は1.3.6 で動作させることにした。

1.3.6 では Error: Missing database table ‘テーブル名’ for model ‘モデル名’ となってしまった。調べたところ、これは/app/tmp/cache/配下のキャッシュを消すことで直った。

ずいぶん遠回りしてしまった。

このエントリの続きを読む »

Comments コメントなし »

CakePHP の webroot/test.php へアクセスすると「Debug setting does not allow access to this url.」と表示される。これは debug レベルを 2 に設定するとアクセスできるようになる。

アクセスできるようしてから再度アクセスすると、SimpleTest is not installed と表示され、ダウンロードリンクが表示される。案内されるウェブサイトからダウンロード、解凍、転送する。転送先はvendors 以下。

このエントリの続きを読む »

Comments コメントなし »


すべての企業名および製品名は、関連するそれぞれの企業の商標である場合があります。