PHP5.3環境でPHP Parse error: syntax error, unexpected $end in …


PHP5.3環境でPHP Parse error: syntax error, unexpected $end in …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

と記述して対応。

カテゴリー

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です