乱文申し訳ない
新卒でカバーも少ない中PHP4.3→7.1の移行プロジェクトをやっていて発生したトラブル
前提条件としてショートタグを使用した場合<?xml version="1.0" encoding="UTF-8"?>
絡みのトラブルに遭遇したのか(確証がない)ソースがある地点からすべてテキストで書き出されていた
そのためショートタグを廃止し<?php に置換したのだが、
その後 最終行のunexpected end of fileエラーでソース頭のprintも受け付けない状態が発生した
原因は置換が「<?」 → 「<?php」 となっていたのが原因(無論既に<?phpになってる部分と<?=は考慮する)で
<?phpif(foo)後略
みたいな行が悪さをしていた
(なお<?if は動くらしい)
対処法は「<?」 → 「<?php 」(スペース入れる)
なお見つけたのは藁をも掴むで導入したNetBeansIDE先生という
やっぱvimだけじゃきついっすね…(頭抱え)