在我的应用程序中使用PHPExcel时出现以下错误
在PHPExcel / Autoloader.php文件中,行“PHPExcel_Shared_ZipStreamWrapper :: register();”,
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();”
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的wamp。和zip xml和gd2扩展在我的本地计算机上启用。 请帮助我。
感谢。
答案 0 :(得分: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注册的
答案 1 :(得分:0)
你似乎在路径中有双斜线:
/瓦帕/网络/ XXXX /位点*的 // *共同
所以它可能是一个路径问题,并且自动加载器无法加载文件,因为路径错误。