RBS Change et PHP 5.4 / 5.5

Écrit par RBS Change - 22/04/2014 11:55
Les dernières mises à jour de PHP 5.4 et PHP 5.5 intègrent des correctifs sur le module libxslt.

Il semblerait que suite à la correction de ce bug 49634, la génération des éléments du backoffice ne fonctionne plus.

Vous trouverez plusieurs sujets dans les forums qui traitent de ce problème avec différentes solutions pour le contourner.

Nous n'avons pour le moment pas de solution idéale pour le résoudre, nous avons pu tester le backoffice jusqu'aux versions 5.4.23 et 5.5.7.

Nous vous encourageons donc à rester sur les versions de PHP supportées pour RBS Change 3.5 et 3.6

L'équipe RBS Change

7 commentaires

  • 1. Écrit par Mathias - 27/12/2014 16:41

    Il serait sympa d'avoir la procédure d'installation pour les versions de PHP supportées.
    Ce ne sont plus les versions par défaut disponibles sur ubuntu 14.04 et je n'arrive pas à trouver un moyen de les installer (déjà passé une demi journée :-(...)
    Un petit tutorial précis dans la doc serait le bienvenue ;)
  • 2. Écrit par Gaël Port - 29/12/2014 10:26

    Bonjour,

    Les correctifs suivants règlent le problème sur les config où nous les avons testées (version de libxslt postérieure ou égale à la version posant problème) :
    - uixul : https://github.com/i.....ac72c604cb6086060b3d
    - order : https://github.com/i.....e5fe58ab6272db886635
    - theme : https://github.com/i.....176377a4a22c843da8c2

    Ils peuvent être appliqués à la main en attendant une future release (dont nous ne pouvons pas préciser la date à l'heure actuelle).
  • 3. Écrit par Michael - 30/12/2014 11:18

    Solution possible pour ubuntu 14.04, downgrader la version de php des paquets
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get remove --purge `dpkg -l | grep php | grep -w 5.5 | awk '{print $2}' | xargs`
    sudo apt-get purge apache2 php5 libapache2-mod-php5
    sudo sed -i.bak "s/trusty/precise/g" /etc/apt/sources.list
    sudo apt-get update
    sudo apt-get install apache2 apache2-suexec libapache2-mod-fcgid php5-cgi
    sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xdebug
    sudo sed -i "s/precise/trusty/g" /etc/apt/sources.list
    dpkg --get-selections | egrep '^(apache|php)' | sed 's/install/hold/g' | sudo dpkg --set-selections
    sudo apt-get update
    sudo apt-get install  mysql-client mysql-server phpmyadmin
  • 4. Écrit par Fx - 06/01/2015 17:55

    Excellente nouvelle !

    Cependant, devons-nous modifier directement les fichiers ou de les créer dans le répertoire Override ?
  • 5. Écrit par Fx - 07/01/2015 10:07

    Bonjour,
    Devons-nous modifier directement les fichiers ou créer les documents dans le répertoire OVERRIDE ?

    Merci d'avance
  • 6. Écrit par Gaël Port - 07/01/2015 10:22

    Bonjour,

    Dans la mesure où certaines modifications touchent à du PHP, ce n'est pas trivial à placer dans override (et nous n'avons pas testé la manip).

    Modifier directement le code est possible et peu risqué dans la mesure où la prochaine release contiendra effectivement ces modifs. Cependant tant que cette release ne sera pas sortie, il faudra bien faire attention à les ré-appliquer en cas de réinstallation du projet (changement de serveur par exemple).
  • 7. Écrit par Fx - 02/03/2015 14:56

    Bonjour,
    Après avoir fais les tests de compatibilité de PHP 5.4.36 sur DEBIAN 7 avec RBS 3.6.1 je me suis aperçu que lors d'une modification d'un document contenant un fieldInput, l'enregistrement ne fonctionne plus.
    Dès lors que l'on transforme en input, le document est à nouveau enregistrable.

    Avez-vous déjà eu ce retour ?
    Pensez-vous que l'on peut mettre les fieldInput en input simplement ?

    Merci d'avance.[/color]

Laissez un commentaire

Saisie du commentaire

 
1467 membres
Aucun membre connecté