PHP5.4にしたらエラーが出た

使用しているレンタルサーバがPHP5.4に対応したというので、バージョンアップしてみました。
変更前は5.2でした。

するととんでもないエラーが出ました。
あるページでPHPのコードがそのまま表示されてしまいました。
気づいたのは、通常「<?php」から書き始めるのですが、そのページでは「<?」となっていました。
私がPHPを使い始めたときには「どちらから書き始めてもよい」ということでした。

「<?」を使うためには、PHPの設定でshort_open_tagという項目がオンになっている必要があるらしく、確認するとオフになっていました。
ここをオンにすればよいのですが、どうやら5.4以降はオフがデフォルトのようですし、「<?」を使っていた箇所が2か所だけだったので、コードの方を書き直すことにしました。

コメント

タイトルとURLをコピーしました