2009-10-12 6 views
0

Je suis en train de créer un site web dans wordpress. le site a été fait par quelqu'un d'autre. Après la mise en place du site/base de données que je reçois l'erreur suivante:wordpress (301 redirection 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 

ligne 320 est la dernière ligne de la page wp-301redirect.php. J'ai regardé ce que 301redirect est et c'est apparemment un plugin. La page wp-301redirect.php que j'ai est exactement ce que le plugin provides (téléchargement zip). ligne par ligne.

Est-ce que quelqu'un sait ce qui pourrait être à l'origine de cela?

Répondre

0

Essayez de supprimer la dernière ligne après?>. Et généralement, il est conseillé de ne pas fermer votre PHP avec?> Car il n'est pas nécessaire et empêche cela de se produire en premier lieu.

+0

maintenant c'est ma dernière ligne mais toujours l'erreur vient. ?> – john

+0

que conseillez-vous de fermer PHP avec sinon?> Je peux essayer ça aussi – john

0

Très probablement, une fonction ou un bloc de contrôle manque son correspondant bout accolade, tels que:

function foo() { 
    //stuff 
    ... 

// EOF 

OU

if (true) { 
    ... 

// EOF 
+0

Ce fichier est exactement comme le fichier fourni avec le plugin. Je doute qu'un bloc manque d'accolade – john

+0

J'ai téléchargé le fichier et j'ai exécuté le fichier 'php -l wp-301redirect.php' sur le fichier, et il n'a trouvé aucune erreur de syntaxe. Donc, soit vous avez abusé accidentellement du fichier, soit (peut-être) votre version de PHP est obsolète et devrait être mise à jour? –

1

Dans le fichier par défaut pour ce plug-in. ligne 220 a <? il devrait être changé en <?php pour corriger cette erreur

Questions connexes