PHP PEAR BBCodeParser2抛出错误,每当我改变文件夹路径


PHP PEAR BBCodeParser2 throws error whenever I change folder path

我下载了PEAR包HTML_BBCodeParser2,并在easyPHP (LAMP)根目录下进行了令人满意的测试。

我正在使用:

require_once('HTML/BBCodeParser2.php');
/* get options from the ini file */
$config = parse_ini_file('BBCodeParser2.ini', true);
$options = $config['HTML_BBCodeParser2'];
$parser = new HTML_BBCodeParser2($options);

一切正常,BBCode被很好地解析。但是,如果我将包含BBCodeParser2.php的"HTML"文件夹转移到任何其他文件夹并更改所需的路径,那么它会抛出以下错误:

Uncaught exception 'InvalidArgumentException' with message 'Failed to load filter Basic' in ........ ...... HTML_BBCodeParser2-0.1.0'B'HTML'BBCodeParser2.php on line 190

我确实理解BBCodeParser2.php中的188 to 190行是:

@include_once 'HTML/BBCodeParser2/Filter/'.$filter.'.php';
  if (!class_exists($class)) {
   throw new InvalidArgumentException("Failed to load filter $filter");

我尝试了每个相对+绝对路径,但是,页面抛出上述错误或只是不显示任何内容。

我的问题是,如果我必须创建一个新文件夹,说B,并移动这个文件,我应该在line 188改变什么,因为我知道这是抛出错误的那一行。

提前感谢。

不要乱动文件中的路径-这会阻止你将库升级到新版本。

如果您想将整个库移动到另一个目录,您还需要调整包含路径