sourceforgeでソース公開

ソースをsvnリポジトリに登録した。
http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/?root=assocpublisher

これから、ここで少しずつ機能拡充を図っていくつもりだ。

今月は毎日ブログを更新して行こうと心に決めてやってきたが、今月も今日でおしまい。
これからは、主に連想検索のことなどを気が向いたときに書いていこうと思う。

今回のCMS(AssocPublisher)を、オープンソースとして公開すべく、sourceforge.jpに登録してみた。

https://sourceforge.jp/projects/assocpublisher

とりあえず、現時点のソースをダウンロードできるようにしておいた。
近いうちにSVNでソースをアップしようと思う。

デモサイトは、当面下記のアドレスのまま。
http://ap.secondbrain.co.jp/

徐々に環境を整えて、オープンソースプロジェクトとしてしっかりと運営できるようにしていきたい。
求む、共同開発者!

いつもは、デバグモードを2にしているのだが、試しに3にしていたところ、とある画面で画面が真っ白に。

apacheのエラーログをみてみると、メモリオーバーとのこと。


Allowed memory size of 8388608 bytes exhausted (tried to allocate 135 bytes)

だいたい、この手のエラーは無限ループが原因だったりすることが多い。
ちょうどその画面が関係する部分をいろいろといじっていたところだけに、ループ処理のところを中心に調査する。
しかし、さんざん調査したあげく、ループ処理自体をコメントアウトしてもエラーがなおらない。

「まさか、本当に単純にメモリが足りないだけ?」

と思い、.htaccessでPHPのメモリ確保上限数を少しだけ増やしてみる。


php_value memory_limit 10M

すると、なんと無事に表示されるではないか!

現環境のPHPはバージョンが古いので、デフォルトのメモリ上限が8M。
それでも、大概の処理は今まで問題なくこなせていたのだが、CakePHPのデバグモード3では、かなりメモリを使うようだ。

あまりデバグモードを3にする機会はないとは思うが、デバグモード3でmemory exhaustedのエラーがでるようなら、本当に割り当てメモリが足りないことも原因かもしれないことを頭に入れておく必要があるようだ。

« Older entries