使用WAMP配置PHPExcel类时出现致命错误(PHP 5.3.5)

时间:2012-11-02 11:58:05

标签: php phpexcel

在我的应用程序中使用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扩展在我的本地计算机上启用。 请帮助我。

感谢。

2 个答案:

答案 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 /位点*的 // *共同

所以它可能是一个路径问题,并且自动加载器无法加载文件,因为路径错误。