NUブログ 自作Webアプリで一発当てたいプログラマ

PHP

タグ:プログラミング

TIPS

使用できるメモリサイズを変更する

ini_set('memory_limit', 1024 * 1024 * 32);

タイムアウトまでの時間を変更する

ini_set("max_execution_time",60 * 60 * 24);

CakePHP

ruby on rails を意識して作成された PHP のフレームワークです。
実際に使用してみてぶちあたった問題点や解決方法を記載します。

DEBUGレベルが1以上のときに、Ajax レスポンスにデバッグ文を出力しないようにする

以下をコントローラに記述します。

var $components = array('RequestHandler');
function beforeFilter( ) {
    if ($this->RequestHandler->isAjax()) {
        $db =& ConnectionManager::getDataSource('default');
        $db->fullDebug = false;
    }  
}

こちらを参考
https://trac.cakephp.org/ticket/1430
http://groups.google.com/group/cake-php/msg/d44b961cb7182c35