Про sh404SEF и 500 Internal Server Error

На одном из своих сайтов использую компонент sh404SEF для генерации ЧПУ. Сегодня, после редактирования одной из ссылок из админ-панели, сайт стал выдавать 500 ошибку (Internal Server Error). Пошел смотреть логи, обнаружил следующее:

Parse error: syntax error, unexpected '<' in /site.com/components/com_sh404sef/cache/shCacheContent.cce254c742.php on line 5

Открыл этот файл и что вижу в самом начале:

<php // shCache : URL cache file for sh404SEF
// version 2.5.0.1040
if (!defined('_JEXEC')) die('Direct Access to this location is not allowed.');
$shURLCacheCreationDate = 1360827879;
<php // shCache : URL cache file for sh404SEF
// version 2.5.0.1040
if (!defined('_JEXEC')) die('Direct Access to this location is not allowed.');
$shURLCacheCreationDate = 1360827879;

По непонятной причине в этот файл добавились строки-дубликаты вместе с "<php", из-за чего и возникала ошибка парсинга. Удалил и все заработало.

  • Kudelich

    Спасибо! помогло!