先日ロリポップサーバーがバージョンアップされ、PHP5.3(CGI版)からPHP5.6(モジュール版)に変更しました。
そのタイミングで他のサーバーでは問題なく稼働しているテーマがエラーで表示できなったので、解決方法を。
エラー内容は、Parse error: syntax error, unexpected T_ENDWHILE~という表示で、自分の場合はテーマ内のindex.phpファイルline99とのこと。
該当箇所を見ると
<?php endwhile; endif; ?>
が入っていて文法も間違いない…
行番号はあてにならないので、付近を見てみると
<?php
と書かなければいけないところを
<?
だけにしている箇所があったのが原因だった。
自分のケースではこれで問題なく解決。
参考になれば幸いです。
コメント