意外T_STRING.如何使用 PHP 重新路由新的子目录


Unexpected T_STRING. how to reroute a new subdirectory with php

这可能是一个简单的修复。基本上,当尝试重新路由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')包含在我的索引中.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'); 

同样,可能真的很简单。

您有一个语法错误:

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

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

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

应该是

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

你有一个额外的)

编辑

并阅读马克在他的回答中所说的话以及他对这个问题的评论。