AMFPHPってのは、AMF(ActionScript Message Format)をPHPで扱うためのものなんですが、PHP5.3で動かそうとしたら動かなかったのでメモ。
eregi_replaceってのがPHP5.3から非推奨になってるのが原因とのこと。
なので amfphp/core/shared/util/MethodTable.phpの505行目の
ってのを
参考
もぐめぽろぐ PHP5.3.0でAMFPHPを実行できない
http://mogmet.blog20.fc2.com/blog-entry-21.html
それとは別にdateがエラーを出してたので、
これに関しては今のところよく調べてないです。
eregi_replaceってのがPHP5.3から非推奨になってるのが原因とのこと。
なので amfphp/core/shared/util/MethodTable.phpの505行目の
$comment = eregi_replace("\n[ \t]+", "\n", trim($comment));
$comment = str_replace("\n", "\\n", trim($comment));
$comment = eregi_replace("[\t ]+", " ", trim($comment));
ってのを
$comment = preg_replace("`\n[ \t]+`U", "\n", trim($comment));
$comment = str_replace("\n", "\\n", trim($comment));
$comment = preg_replace("`[\t ]+`U", " ",trim($comment));
と変更すると動きました。参考
もぐめぽろぐ PHP5.3.0でAMFPHPを実行できない
http://mogmet.blog20.fc2.com/blog-entry-21.html
それとは別にdateがエラーを出してたので、
date_default_timezone_set('Asia/Tokyo');
ってのをgateway.phpに追加してます。これに関しては今のところよく調べてないです。
![Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編]](http://ecx.images-amazon.com/images/I/617sNhK9P9L._SL160_.jpg)



