Installation von Plugins und Softwareupdates Lokal

Hi,

Ich habe auf einem Linux Ubuntu System einen Apache installiert und eine lokale Entwicklerumgebung erstellt.

Ich habe nun aber folgende Probleme:Ich kann keine updates von Shopware installieren (Die Dateirechte konnten nicht angepasst werden).

Der Voraussetzungsreiter ist mit gruenen Haken versehen und egal welche Rechte ich im Verzeichnis vergebe, es fragt nach einem FTP Zugang. Meine Datenbankverbindung ist in Ordnung und sonst laeuft auch alles.

Das Zweite Problem macht mir die Installation und das Updaten von Plugins. Sobald ich auf Update oder Installieren druecke sehe ich einen Ladebalken fuer „Download“ der relativ schnell voll ist. Danach passiert aber nichts. das ganze Spiel kann ich bis in die Unendlichkeit spielen.

Ich habe den Ioncube Loader lokal installiert und kann leider sonst keine Fehlerquelle feststellen. Aber scheinbar muss ich ja irgendwo ein Problem mit dem Schreiben/Downloaden zu haben welches ich nicht ausfindig machen kann.

Hat vielleicht jemand in diesem Bereich schon Erfahrung gemacht?

Edit: Im Apache Fehlerlog stehen einige Fehler, deren Ursprung ich nicht ausmachen kann:

[Tue May 23 11:32:29.862605 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP Error:  Class ‚ZipArchive‘ not found in /dir/to/shopware/engine/Shopware/Bundle/PluginInstallerBundle/Service/ZipUtils.php on line 40, referer: http://localhost/backend/
[Tue May 23 11:32:29.862635 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP Stack trace:, referer: http://localhost/backend/
[Tue May 23 11:32:29.862641 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP   1. {main}() /dir/to/shopware/shopware.php:0, referer: http://localhost/backend/
[Tue May 23 11:32:29.862654 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP   2. Shopware\Components\HttpCache\AppCache->handle() /dir/to/shopware/shopware.php:117, referer: http://localhost/backend/
[Tue May 23 11:32:29.862659 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP   3. Symfony\Component\HttpKernel\HttpCache\HttpCache->pass() /dir/to/shopware/engine/Shopware/Components/HttpCache/AppCache.php:103, referer: http://localhost/backend/
[Tue May 23 11:32:29.862667 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP   4. Shopware\Components\HttpCache\AppCache->forward() /dir/to/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php:258, referer: http://localhost/backend/
[Tue May 23 11:32:29.862676 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP   5. Symfony\Component\HttpKernel\HttpCache\HttpCache->forward() /dir/to/shopware/engine/Shopware/Components/HttpCache/AppCache.php:255, referer: http://localhost/backend/
[Tue May 23 11:32:29.862682 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP   6. Shopware\Kernel->handle() /dir/to/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php:491, referer: http://localhost/backend/
[Tue May 23 11:32:29.862687 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP   7. Enlight_Controller_Front->dispatch() /dir/to/shopware/engine/Shopware/Kernel.php:180, referer: http://localhost/backend/
[Tue May 23 11:32:29.862692 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP   8. Enlight_Controller_Dispatcher_Default->dispatch() /dir/to/shopware/engine/Library/Enlight/Controller/Front.php:223, referer: http://localhost/backend/
[Tue May 23 11:32:29.862696 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP   9. Enlight_Controller_Action->dispatch() /dir/to/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php:523, referer: http://localhost/backend/
[Tue May 23 11:32:29.862701 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP  10. Shopware_Controllers_Backend_PluginInstaller->uploadAction() /dir/to/shopware/engine/Library/Enlight/Controller/Action.php:159, referer: http://localhost/backend/
[Tue May 23 11:32:29.862707 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP  11. Shopware\Bundle\PluginInstallerBundle\Service\DownloadService->extractPluginZip() /dir/to/shopware/engine/Shopware/Plugins/Default/Backend/PluginManager/Controllers/Backend/PluginInstaller.php:230, referer: http://localhost/backend/
[Tue May 23 11:32:29.862712 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP  12. Shopware\Bundle\PluginInstallerBundle\Service\ZipUtils::openZip() /dir/to/shopware/engine/Shopware/Bundle/PluginInstallerBundle/Service/DownloadService.php:108, referer: http://localhost/backend/
[Tue May 23 11:32:29.862961 2017] [:error] [pid 5391] [client 127.0.0.1:57798] PHP Fatal error:  Uncaught Error: Class ‚ZipArchive‘ not found in /dir/to/shopware/engine/Shopware/Bundle/PluginInstallerBundle/Service/ZipUtils.php:40\nStack trace:\n#0 /dir/to/shopware/engine/Shopware/Bundle/PluginInstallerBundle/Service/DownloadService.php(108): Shopware\Bundle\PluginInstallerBundle\Service\ZipUtils::openZip(‚/dir/to/shopware…‘)\n#1 /dir/to/shopware/engine/Shopware/Plugins/Default/Backend/PluginManager/Controllers/Backend/PluginInstaller.php(230): Shopware\Bundle\PluginInstallerBundle\Service\DownloadService->extractPluginZip(‚/dir/to/shopware…‘, ‚3598_1465805418…‘)\n#2 /dir/to/shopware/engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_PluginInstaller->uploadAction()\n#3 /dir/to/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‚uploadAction‘)\n#4 /dir/to/shopware/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request in /dir/to/shopware/engine/Shopware/Bundle/PluginInstallerBundle/Service/ZipUtils.php on line 40, referer: http://localhost/backend/

Okay.

Falls jemand auch auf dieses Problem stoesst:

apt-get install php7.0-zip

das hat mir gefehlt.

Bzgl. der Rechte: evtl. solltest Du ein rekursives chown machen, so daß alle Dateien und Verzeichnisse dem Benutzer und der Gruppe gehören, unter der der PHP-Prozeß der Website läuft.

Timme Hosting - schnelles nginx-Hosting

www.timmehosting.de