2009-10-12 4 views
0

Я создаю сайт в wordpress. сайт был сделан кем-то другим. После настройки сайта/баз данных я получаю следующее сообщение об ошибке:wordpress (301 redirect plugin)/php question

Parse error: syntax error, unexpected $end in C:\Documents and Settings\user101\ 
Desktop\wordpress\wp-content\plugins\wp-301redirect\wp-301redirect.php on 
line 320 

линии 320 является самым последней строкой сора-301redirect.php страницы. Я посмотрел, что такое 301redirect, и это, по-видимому, плагин. Страница wp-301redirect.php У меня есть именно то, что плагин provides (zip download). построчно.

Кто-нибудь знает, что может быть причиной этого?

ответ

0

Попробуйте удалить последнюю строку после?>. И, как правило, рекомендуется не закрывать ваш PHP с помощью?>, Поскольку это не требуется и предотвращает это в первую очередь.

+0

теперь это моя последняя строка, но все же ошибка пришла. ?> – john

+0

что вы посоветуете закрыть PHP, если нет?> Я тоже могу попробовать – john

0

Скорее всего, функция или блок управления отсутствует его соответствие конечного бандажа, такие как:

function foo() { 
    //stuff 
    ... 

// EOF 

ИЛИ

if (true) { 
    ... 

// EOF 
+0

Этот файл в точности соответствует файлу, который поставляется с плагином. Я сомневаюсь, что в каком-либо блоке отсутствует скобка. – john

+0

Я загрузил файл и запустил 'php -l wp-301redirect.php' в файле, и он не обнаружил никаких синтаксических ошибок. Таким образом, либо вы случайно запустили файл, либо, может быть, ваша версия PHP устарела и должна быть обновлена? –

1

В файле по умолчанию для этого плагина. строка 220 имеет <? его необходимо заменить на <?php, чтобы исправить эту ошибку