0

アプリケーションで PHPExcel を使用しているときに、次のエラーが発生しました

行「PHPExcel_Shared_ZipStreamWrapper::register();」のPHPExcel/Autoloader.phpファイルで、

Fatal error: require() [function.require]: Failed opening required '/wamp/www/xxxx/site//common/class/PHPExcel_Shared_ZipStreamWrapper.class.php' (include_path='C:\wamp\www\xxxx\site\common\html_purifier;.;C:\php\pear') in C:\wamp\www\xxxx\site\config\bootstrap.php on line 27

および行「PHPExcel_Shared_String::buildCharacterSets();」</p>

Fatal error: require() [function.require]: Failed opening required '/wamp/www/xxxx/site//common/class/PHPExcel_Shared_String.class.php' (include_path='C:\wamp\www\xxxx\site\common\html_purifier;.;C:\php\pear') in C:\wamp\www\xxxx\site\config\bootstrap.php on line 27

私はphp 5.3.5でワンプを使用しています。zip xml および gd2 拡張機能がローカル マシンで有効になっています。これを手伝ってください。

ありがとう。

4

2 に答える 2

1

C:\wamp\www\xxxx\site\config\bootstrap.php への参照は、ある種のフレームワークで作業していることを示唆しています: PHPExcel のオートローダーと競合またはオーバーライドする可能性のあるオートローダーがありますか?

への参照

「/wamp/www/xxxx/site//common/class/PHPExcel_Shared_ZipStreamWrapper.class.php」

これを確認しているようです。ファイル名の一部として「.class」を含むようにファイル名を変更しているため、ディレクトリ構造に合わせてクラス名を分割するPHPExcel独自のオートローダーを無視しています

ZF や Symfony などの標準フレームワークを使用している場合は、PHPExcel をそのフレームワークに登録する必要があります。自作の場合は、オートローダーが SPL 登録されていることを確認してください

于 2012-11-02T12:04:58.957 に答える
0

パスに二重スラッシュがあるようです:

/wamp/www/xxxx/site* // *共通

おそらくパスの問題であり、パスが間違っているため、オートローダーはファイルをロードできません。

于 2012-11-02T12:08:40.300 に答える