Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每当我更改文件夹路径时,PHP PEAR BBCodeParser2就会抛出错误_Php_Pear - Fatal编程技术网

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

每当我更改文件夹路径时,PHP PEAR BBCodeParser2就会抛出错误,php,pear,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 = ne

我下载了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);
一切正常,BB代码解析良好。但是,如果我将包含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到190行是:

@include_once 'HTML/BBCodeParser2/Filter/'.$filter.'.php';
  if (!class_exists($class)) {
   throw new InvalidArgumentException("Failed to load filter $filter");
我尝试了每个路径相对+绝对,但是,要么页面抛出上述错误,要么就是没有显示任何内容

我的问题是,如果我必须使新文件夹显示为
B
并移动其中的文件,我应该在
第188行
处更改什么,因为我知道是该行引发了错误


提前谢谢。

不要弄乱文件中的路径-这将阻止您将库升级到新版本


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

删除错误抑制运算符beofre the include(
@
),谢谢。。。现在我得到了错误,似乎我需要更改每个文件中的路径地址(过滤器)…感谢错误报告可能会解决问题,但如果我不更改路径(所有文件+包括路径),那么我需要将文件放在需要BBCode解析器的每个文件夹中(4个文件夹)。。。!至于升级库(如果我错了,请纠正我),我认为PEAR无论如何都不会自动告知更新,我需要亲自从他们的网站上进行检查。您只需调整您的包含路径,仅此而已。谢谢您,但仅更改包含不起作用…其他文件(筛选器)开始抛出错误