每当我更改文件夹路径时,PHP PEAR BBCodeParser2都会抛出错误

时间:2013-04-13 10:34:04

标签: php pear

我下载了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更改为我知道这是引发错误的那一行

提前谢谢。

1 个答案:

答案 0 :(得分:0)

不要弄乱文件中的路径 - 它会阻止您将lib升级到更新的版本。

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