PHP Parse error: syntax error, unexpected $end in …
いまさら感満載ですが、PHP5.1.6環境で正常に動作していたプログラムをPHP5.3.3環境に
移したら
「PHP Parse error: syntax error, unexpected $end in …」
このエラーが表示されるようになった。
Parse error: syntax error, unexpected $end in について
上記サイトにあるような対策を打とうにもそもそもPHP5.1.6
環境で動いていたので、多分そうじゃない。
色々やってみて結局PHPの「short_open_tag」の設定の違い
だとわかった。
PHP5.1.6環境では「On」になっていたがPHP5.3.3環境では「Off」
になっていた。
とりあえず.htaccessに
php_flag short_open_tag on
と記述して対応。