2009-10-12 263 views
0

我在wordpress中设置了一个网站。该网站是由别人完成的。设置站点/数据库后,我收到以下错误:wordpress(301重定向插件)/ php问题

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是WP-301redirect.php页的最后一行。我查了一下301redirect是什么,它显然是一个插件。我所拥有的wp-301redirect.php页面正是插件provides(zip下载)。逐行。

有谁知道可能会导致这种情况。

回答

0

尝试删除?>后的最后一行。一般来说,最好不要关闭你的PHP,因为它不是必需的,并且首先防止这种情况发生。

+0

现在这是我的最后一行,但仍然错误来了。 ?> – john 2009-10-12 15:30:22

+0

你如何建议关闭PHP?> 我也可以试试。 – john 2009-10-12 15:30:54

0

最有可能的,功能或控制块丢失其匹配的结束撑,如:

function foo() { 
    //stuff 
    ... 

// EOF 

OR

if (true) { 
    ... 

// EOF 
+0

这个文件和plugin一样。我怀疑任何块是否缺少大括号 – john 2009-10-12 15:32:51

+0

我下载了该文件并在文件上运行了'php -l wp-301redirect.php',并且没有发现任何语法错误。因此,无论您是否意外地使用该文件,或者(可能)您的PHP版本已过期并应该升级? – 2009-10-12 15:38:56

1

在用于该插件的默认文件。 220行有<?它应该改为<?php来解决这个错误