array_merge php5 et superfish: erreur

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

En local sous php 5.2.3, utilisant drupal7 et superfish 7.x-1.9, tout baigne, je bascule donc le site en homologation sur un mutualisé ovh (php 5.2.17). Là, surprise, superfish plante avec différentes erreurs concernant array_merge, par exemple: "Warning : array_merge() [function.array-merge]: Argument #2 is not an array dans superfish_contents() (ligne 806 dans /homez.xxx/www/www/sites/all/modules/superfish/superfish.module".

La ligne 806 de superfish.module est la suivante: $block_js = array_merge($block_js, superfish_library('javascript', 'hoverIntent', 'add'));

Selon php.net, le principe de fonctionnement de array_merge a été modifié à partir de php 5.0, mais ce que je ne pige pas, c'est pourquoi cela fonctionne en local, et plus sur le serveur OVH ?

Avez-vous rencontré pareil problème, et si oui, comment l'avez-vous résolu ?

Merci de vos réponses

xpatval

Bon, je me réponds, si cela peut aider (cette réponse rejoint un post que j'avais créé concernant le transfert d'un site D7 en local, vers la prod). Ne pas tout transférer comme un bêta (que je suis) via FTP, mais y aller avec parcimonie...