使用laravel 4找不到ZipArchiveEx类

时间:2014-11-20 07:27:17

标签: php ziparchive

我在本地电脑上使用php版本5.5.6进行了laravel4设置。在Laravel安装程序中,我安装了'无代码/ ziparchiveex'模块并安装正常,但是当我在我的控制器中放入ziparchive编码时,它会显示错误消息“ZipArchiveEx Class Not Found”。我看到phpinfo文件和zip文件扩展名已经启用,所以请帮我解决这个问题。

我的控制器文件编码是:

$zip = new ZipArchiveEx();
                $zip->open('path-to-zip', ZIPARCHIVE::OVERWRITE);
                $zip->addDir('directory-path');
                $zip->addDirContents("Image path contents");
                $zip->close();

1 个答案:

答案 0 :(得分:0)

假设您是通过编辑器安装了软件包,那么您是否在提供程序和外观数组下的app/cofig/app.php中注册了该软件包?

否则尝试要求控制器顶部的类:

require('vendor/codeless/src/ZipArchiveEx.php'); //for the path here just use your installation path 

如果你得到:

PHP Fatal error: Class 'ZipArchiveEx' not found in project/vendor/laravel/framework/src/Illuminate/something/ZipArchiveEx.php on line xyz

这应该修复它 - 进入终端,导航到项目的目录并运行:

composer dump-auto