Life, Education, Death

プログラミング以外でも思ったことをつらつらと書きたい

ZendFrameworkを使ってみてハマったのでメモ

Amazon APIを使いたかったので。。。

http://framework.zend.com/manual/ja/zend.service.amazon.html

ZendFrameworkを入れると使えるようになるそうなので、インストールしてみて

サンプルコードを動かしてみて
http://d.hatena.ne.jp/boto/20070923/1190482142

こんなエラーが出て

Fatal error: Maximum execution time of 300 seconds exceeded in /Applications/MAMP/htdocs/amazon/sandbox-iie0kw0a/application/libraries/Zend/Validate/Hostname.php on line 618


618行目を見てみると、iconv_strlen()が悪いのがわかった。

iconv_strlen()って何ぞ?\0とかの問題?とか思ったので
PHP: iconv_strlen - Manual
ぐぐってみると

こんなのが出てきて
https://bugs.php.net/bug.php?id=55204

5.3.6では問題がありそうだったので、諦めてPHP5.2.17に切り替えて解決。


こんなんばっかで作業進まないよ。。。