2009-10-12 164 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來解決這個錯誤