Parse error: syntax error, unexpected T_ENDWHILEの対処法

PHP設定

先日ロリポップサーバーがバージョンアップされ、PHP5.3(CGI版)からPHP5.6(モジュール版)に変更しました。

そのタイミングで他のサーバーでは問題なく稼働しているテーマがエラーで表示できなったので、解決方法を。

エラー内容は、Parse error: syntax error, unexpected T_ENDWHILE~という表示で、自分の場合はテーマ内のindex.phpファイルline99とのこと。
該当箇所を見ると

<?php endwhile; endif; ?>

が入っていて文法も間違いない…

行番号はあてにならないので、付近を見てみると
<?php
と書かなければいけないところを
<?
だけにしている箇所があったのが原因だった。

自分のケースではこれで問題なく解決。
参考になれば幸いです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次