【问题标题】:Parse error: syntax error, unexpected '/' [duplicate]解析错误:语法错误,意外的'/' [重复]
【发布时间】:2015-09-08 08:14:24
【问题描述】:

我的网站运行正常,但随后开始显示此错误 Parse error: syntax error, unexpected '/' on line 12 在这个 php 短语中:

<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */

if ( !isset($wp_did_header) ) {

    $wp_did_header = true;

    require_once( dirname(__FILE__) . / wp-load.php );

    wp();

    require_once( ABSPATH . WPINC . / template-loader.php );

}

如果我删除了/,它开始说无法加载wp-load.php。有什么建议吗?

【问题讨论】:

  • 您的网站运行良好,但突然间,它坏了?.. 您小心地忽略了您为得到这些错误所做的操作。另外,你真的看过第 12 行和谷歌 require_once 吗?从技术上讲,它不是一个函数,所以你不需要括号。
  • 注意:如果您更改操作系统,您应该使用DIRECTORY_SEPARATOR 而不是/,这可能会导致错误。

标签: php wordpress


【解决方案1】:

那是因为require_once 需要一个字符串。

if ( !isset($wp_did_header) ) {

    $wp_did_header = true;
    require_once( dirname(__FILE__) . '/wp-load.php' );
    wp();
    require_once( ABSPATH . WPINC . '/template-loader.php' );

}

【讨论】:

  • 目录分隔符后的空格...
  • @Havelock 谢谢老兄,我没注意到
  • @jycr753 感谢这就像魔术一样工作。 :D 但我想知道为什么人们对这个问题投了反对票?
【解决方案2】:

你必须这样做:

require_once( dirname(__FILE__) . '/wp-load.php');

这里也一样:

require_once( ABSPATH . WPINC . '/template-loader.php');

【讨论】:

    猜你喜欢
    • 2018-06-28
    • 2016-02-07
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    相关资源
    最近更新 更多