【问题标题】:wordpress (301 redirect plugin)/ php questionwordpress(301重定向插件)/ php问题
【发布时间】:2009-10-12 15:17:30
【问题描述】:

我正在用 wordpress 建立一个网站。该网站是由其他人完成的。设置站点/数据库后,出现以下错误:

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 下载)。逐行。

有谁知道是什么原因造成的?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    在这个插件的默认文件中。第 220 行有 <? 应更改为 <?php 以修复此错误

    【讨论】:

      【解决方案2】:

      尝试删除 ?> 之后的最后一行。通常建议不要使用 ?> 关闭您的 PHP,因为它不是必需的,并且首先防止这种情况发生。

      【讨论】:

      • 如果不是,你建议用什么关闭 PHP?> 我也可以试试
      【解决方案3】:

      很可能,函数或控制块缺少匹配的结束大括号,例如:

      function foo() {
        //stuff
        ...
      
      // EOF
      

      if (true) {
        ...
      
      // EOF
      

      【讨论】:

      • 这个文件和插件自带的文件一模一样。我怀疑任何块都缺少大括号
      • 我下载了文件并在文件上运行php -l wp-301redirect.php,并没有发现任何语法错误。所以要么你不小心修改了文件,要么(也许)你的 PHP 版本已经过时了,应该升级?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      • 1970-01-01
      • 2015-06-01
      • 1970-01-01
      • 2019-11-05
      • 2023-03-25
      • 2014-03-10
      相关资源
      最近更新 更多