FAQですが、備忘録です。

久しぶりにWEBサーバをphp5.3で構築して、古いWEBサーバのWEBアプリケーションを移行したら、所々のページでロジックが動かない。

やっつけ仕事で作った社内ツールだったのでHTMLとロジックがスパゲッティになっているコードが殆どな訳ですが、よくコードを見てみたら、時折 <&#63 が混じっていた。<&#63php が正解なんだけど、たまーに忘れているわけです。

古いバージョンでは問題なく動いてたし、phpの事忘れかけてたので、暫くきづかなかったです。

<&#63がサポートされなくなったのは、どのバージョンからなんだろ。php5以降なのかな。

<&#63 は検索しにくいから、なかなか調べにくいのではないかと。

2009-10-26 追記

php.ini の設定によるものでした。

short_open_tag = Off/On

多分ですが、構築時の元になったphp.iniのデフォルト値の違いが原因なのでしょうね。