2014-11-20 1 views
-2

로컬 PC에 laravel4 설치 프로그램이 있으며 버전은 5.5.6입니다. Laravel 설정에서 'codeless/ziparchiveex'모듈을 설치하고 잘 설치했지만 제 컨트롤러에 ziparchive 코딩을 넣으면 "ZipArchiveEx Class Not Found"라는 오류 메시지가 나타납니다. phpinfo 파일 및 zip 파일 확장자가 이미 활성화되어 있으므로이 문제를 해결할 수 있도록 도와주세요.ZipArchiveEx 클래스가 laravel 4를 사용하여 찾을 수 없습니다.

컨트롤러 파일의 내 코딩은 다음과 같습니다

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

답변

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 
+0

답장을 보내 주셔서 감사합니다. 이 문제는 app.php 파일의 클래스 선언을 사용하여 해결됩니다. 제안에 다시 한 번 감사드립니다. –

+0

안녕하세요 @RameshVadaliya 만약이 답변이 귀하의 질문을 해결했다면 [확인] (http://meta.stackexchange.com/q/5234/179419)을 클릭하여 확인하십시오. 이는 해결책을 찾았으며 응답자와 자신에게 어느 정도의 평판을 제공한다는 것을 더 넓은 커뮤니티에 나타냅니다. 이를 수행 할 의무는 없습니다. – cch

관련 문제