Ubuntu 13.10 Update – Magento läuft nicht mehr

Nach der Veröffentlichung der neuen Ubuntu Version (ich nutze Kubuntu) habe ich meinen Arbeitsrechner zuhause auf die neue Version aktualisiert.

Leider liefen meine Magento Shops in der lokalen Umgebung nicht mehr durch.
Dies liegt vorallem ein zwei Dingen…

  1. Die Funktionen json_encode und json_decode werden nicht mehr mit PHP gebundelt. Dies liegt an einer Lizenzproblematik auf die ich jetzt nicht weiter eingehen möchte.

  2. Mcrypt wurde nicht mehr geladen.

Wird ein Produkt in den Warenkorb gelegt, erscheint die folgende Meldung:

Eine kurzer Aufruf von n98-magerun.phar sys:check zeigte mir dann diesen Output:

Als hier konnte ich zumindest feststellen, dass mcrypt nicht mehr geladen wurde.

Hier die Lösungen für beide Probleme:

JSON Funktionen

Diese können über ein alternatives PECL Modul nachinstalliert werden.

Ubuntu hat inzwischen ein Paket bereitgestellt:

mcrypt Modul

Auf Stackoverflow habe ich eine kurze Anleitung gefunden, die bei mir direkt funktionierte.

Man beachte die neuen php5enmod und php5dismod* Befehle die Analog zu den bereits für Apache vorhanden Befehlen eingeführt wurden.
Damit lässt sich praktisch ein PHP Modul aktivieren und deaktivieren (auch für bestimmte SAPIs).

Ich hoffe ich konnte mit der kleinen Anleitung ein bischen helfen…