Wenn Sie in Shopware (hier Version 5.5.1) nach einer fehlerfreien Installation keine Plugins (z.Bsp. PayPal) installieren können, dann wird Ihrem Server die PHP Erweiterung für die Verarbeitung von ZIP Dateien fehlen. Hier ein Auszug aus dem Fehlerbericht:
mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Class 'ZipArchive' not found in /home/path/public_html/engine/Shopware/Bundle/PluginInstallerBundle/Service/ZipUtils.php:41 mod_fcgid: stderr: Stack trace: mod_fcgid: stderr: #0 /home/path/public_html/engine/Shopware/Bundle/PluginInstallerBundle/Service/DownloadService.php(100): Shopware\\Bundle\\PluginInstallerBundle\\Service\\ZipUtils::openZip('/home/path/...') mod_fcgid: stderr: #1 /home/path/public_html/engine/Shopware/Plugins/Default/Backend/PluginManager/Controllers/Backend/PluginManager.php(147): Shopware\\Bundle\\PluginInstallerBundle\\Service\\DownloadService->extractPluginZip('/home/path/...', 'SwagPaymentPayP...') mod_fcgid: stderr: #2 /home/path/public_html/engine/Library/Enlight/Controller/Action.php(193): Shopware_Controllers_Backend_PluginManager->extractAction() mod_fcgid: stderr: #3 /home/path/public_html/engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch('extractAction') mod_fcgid: stderr: #4 /home/path/public_html/engine/Library/Enlight/Controller/Front.php(222): Enlight_Con in /home/path/public_html/engine/Shopware/Bundle/PluginInstallerBundle/Service/ZipUtils.php on line 41
Die Lösung in diesem Fall ist die Installation des benötigten PHP Pakets/Erweiterung (ggf. die PHP Version anpassen: php5.6, php7.0, php7.2, ...):
apt-get install php7.1-zip
Danach bitte den Neustart des Webservers nicht vergessen:
/etc/init.d/apache2 restart