2016-11-09 4 views
0

PHP ZipArchive funktioniert perfekt, wenn ich es in raw PHP laufen, aber ein „Klasse nicht gefunden“ Fehler bekommen, wenn ich versuche, es in meinem Laravel Projekt auszuführen:PHP ZipArchive funktioniert nicht in Laravel

FatalErrorException in WidgetController.php Linie 40: Class 'App \ Http \ Controllers \ ZipArchive' nicht gefunden

Hier ist die Funktion, die ich in meinem Laravel Controller haben:

public function installHello() 
{ 
    $file_path = base_path("resources/assets/packages/helloworld.zip"); 

    $zip = new ZipArchive; 
    if ($zip->open($file_path) === TRUE) { 
     $zip->extractTo(base_path('packages/tkabir/')); 
     $zip->close(); 
     return redirect()->back(); 
     //echo 'ok'; 
    } else { 
     echo 'failed'; 
    } 
} 

Und hier ist die Probe ich in einer Datei index.php versucht:

<?php 
$zip = new ZipArchive; 
if ($zip->open('E:/xampp/htdocs/ziptest/helloworld.zip') === TRUE) { 
    $zip->extractTo('E:/xampp/htdocs/ziptest/'); 
    $zip->close(); 
    echo 'ok'; 
} else { 
    echo 'failed'; 
} 
?> 

Jede Idee, warum es nicht in Laravel funktionieren würde?

+0

gut Klasse nicht gefunden bedeutet genau, dass –

Antwort

2

Problem gelöst. Einen offensichtlichen Fehler gemacht: vergessen, "ZipArchive" in meinem Laravel-Controller zu verwenden

+0

ich würde löschen Frage –

Verwandte Themen