cakephp3でなぜかページの頭に「?」が挿入されてしまいます。

ページのソース表示をみると確かになぜか、html文書の一番最初(documentタグよりも前)に「?」がついてきます。エラーページも自分で作ったページもすべて同様です。

↓出力されたソース先頭行

?<!DOCTYPE html>

考えられることについておしえていただけますでしょうか。
BOMが文字化けしているのかなと思い、修正ファイルはすべてBOMなしであることを確認の上バイナリでFTPにアップしてみましたが、それでもだめでした。

環境
さくらインターネット
PHP 5.6
cakephp3