您的位置:首页 > 产品设计 > UI/UE

require文件失败的解决

2016-01-27 15:00 537 查看
问题:项目中引入PHPExcel组件时,使用绝对路径引用,代码如下

require MY_LIBDIR."My".DIRECTORY_SEPARATOR."PHPExcel".DIRECTORY_SEPARATOR."PHPExcel.php";


执行失败

解决:首先检查路径,经测试,file_exists返回为真;其次使用真实绝对路径替换require的参数,执行失败。调节错误提示级别error_reporting(E_ALL),提示

PHPExcel_Shared_ZipStreamWrapper.class.php不存在,有人提出可能是aotuload重载函数的问题,检查工程文件入口,确实对该函数进行了重载,使用spl_autoload_register('my_autoload');替换重载的aotuload函数,随后在引入PHPExcel文件的时候,使用spl_autoload_unregister反注册autoload函数,完美解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: