Postfixadmin ne fonctionne pas après la mise à jour "Impossible de redécrire hex2bin"

J'ai récemment mis à jour mon Debian wheezy (7.7) et j'ai oublié de vérifier tous les systèmes après cela. Donc, je ne peux vraiment pas dire ce que les versions étaient avant que je me suis mis à niveau ou à quel point il s'est cassé.

Lorsque j'ai essayé de me connecter à mon postconf aujourd'hui, je n'ai reçu qu'une page vierge. Un aperçu du journal des erreurs a révélé ce message:

PHP Fatal error: Cannot redeclare hex2bin() in /var/www/postconf/functions.inc.php on line 1338 

Si j'ai essayé d'appeler la page de connection directement dans php avec php5 /var/www/postconf/login.php la même erreur est donnée.

Je suis tombé sur cette ancienne mise à jour des personnes postfixadmin qui ont décrit que "PHP autour de 5.3.8 inclut hex2bin comme fonction native". Heureusement, la fonction PHP appartient de la même manière que la fonction postconf, de sorte que les sauvegardes les utilisent.

Vous devez modifier /var/www/postconf/functions.inc.php et accéder à la fonction hex2bin dans la ligne 1328 et entrer cette ligne en face de la fonction: if (!function_exists('hex2bin')) { et fermez ce support à la fin de la fonction (ligne 1339) avec } .

Après que postconf fonctionnera comme prévu.

Très probablement, il serait préférable de mettre à jour le dossier entier /var/www/postconf , mais je ne pouvais pas comprendre comment faire.