やきにくとくにきや

WEBサービスとイベントに夢見るエンジニアの技術メモ、チラシの裏。そして焼肉たべたい

symfony propel:build-model がうまくいかない

   

symfony1.2でpropel:build-modelをしたらエラーが出た

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 41 bytes) in /usr/share/pear/symfony/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/builder/om/php5/PHP5ObjectBuilder.php on line 133
Buildfile: /usr/share/pear/symfony/plugins/sfPropelPlugin/lib/vendor/propel-generator/build.xml
[resolvepath] Resolved /home/porvie/symfony/config to /home/porvie/symfony/config

エラー内容通りに解釈して、メモリサイズが足りてないのかと思い、
PHPのmemory_limitを大きくしてみたが、6Gとかにしてもエラーは変わらず

そんだけあって足りないとか何事?と思って調べまくってたら、どうやらpropelのバグだった様子

2011-11-20 symfony propel:build-○○ task でハマった

defaultValue: CURRENT_TIMESTAMP

があるとうまくいかないっぽい…

今回はスキーマからDBを構築することはなくモデルをビルドしたいだけなので、取り合えず消し去る

symfony propel:build-modelしておわり

 - PHP, symfony