LoginSignup
5
3

More than 5 years have passed since last update.

最終行のunexpected end of fileでハマった(ショートタグの置換時の注意)

Posted at

乱文申し訳ない
新卒でカバーも少ない中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だけじゃきついっすね…(頭抱え)

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3