0

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ある場合、エラーをスローするのはその行であることがわかっているので、何を変更する必要があるかということです。

前もって感謝します。

4

1 に答える 1

0

ファイル内のパスをいじらないでください。lib を新しいバージョンにアップグレードできなくなります。

ライブラリ全体を別のディレクトリに移動する場合は、インクルード パスも調整する必要があります。

于 2013-04-20T22:40:12.370 に答える