这可能是一个简单的修复。基本上,当尝试重新路由一个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');
同样,可能非常简单。
答案 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在回答中所说的内容以及他对此问题的评论。