意外的T_STRING。如何使用php重新路由一个新的子目录

时间:2011-12-29 22:30:21

标签: php wordpress indexing subdirectory parse-error

这可能是一个简单的修复。基本上,当尝试重新路由一个wordpress子目录时,我移动的文件内容无法为该目录“打开流”,显示;

Fatal error: require() [function.require]: Failed opening required './shop/wp-blog-header.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/jackpier/public_html/onemilehigh.co.uk/shop/index.php on line 17

所以,我一直在尝试将(include_path='.:/usr/lib/php:/usr/local/lib/php')包含到我的index.php中,但随后显示 -

Parse error: syntax error, unexpected T_STRING in /home/jackpier/public_html/onemilehigh.co.uk/shop/index.php on line 17

我必须错误地整合它,但不知道以什么方式。 我真的没有经验的PHP

这是我目前的代码:

    /** Loads the WordPress Environment and Template */
    require('./shop/wp-blog-header.php'); path='.:/usr/lib/php:/usr/local/lib/php'); 

同样,可能非常简单。

2 个答案:

答案 0 :(得分:3)

您遇到语法错误:

require('./shop/wp-blog-header.php'); path='.:/usr/lib/php:/usr/local/lib/php');  
                                      ^^^^ a 'constant'

您尝试做的事情在PHP中不起作用。如果您尝试更改包含路径,则通过ini_set('include_path', ...)完成,并且必须在尝试包含/要求文件之前完成。你不是通过将一些随机垃圾转储到与require指令相同的行来实现的。

答案 1 :(得分:1)

path='.:/usr/lib/php:/usr/local/lib/php');

应该是

path='.:/usr/lib/php:/usr/local/lib/php';

你有一个额外的)

修改

并且还阅读了Marc在回答中所说的内容以及他对此问题的评论。