Dotclear 2.1.6
+
Par Remi le dimanche 4 octobre 2009, 09:24 - General - Lien permanent
La dernière version de Dotclear fonctionne désormais sur mon blog.
Malheureusement, cette version n'est toujours pas compatible avec PHP 5.3. Comme j'utilise une version adaptée, ainsi qu'un thème personnalisé, j'ai mis à jour en appliquant un patch (non fournit par le projet) de passage de la 2.1.5 à la 2.1.6. Aucun problème avec mes modifications, tout semble fonctionner correctement.
Opérations (après avoir récupéré les archives des version 2.1.5 et 2.1.6) :
tar xzf dotclear-2.1.5.tar.gz
mv dotclear dc215
tar xzf dotclear-2.1.6.tar.gz
mv dotclear dc216
diff -ruN dc215 dc216 >dc215216.patch
cd blog # le répertoire contenant l'installation
patch -p1 <../dc215216.patch
Et c'est tout :)
Pour ceux qui souhaitent adapter leur dotclear à PHP 5.3 :
- Patch pour Dotclear 2.1.5 (l'ancien)
- Patch pour Dotclear 2.1.6 (le nouveau, globalement identique)
Il ne reste plus qu'à patienter jusqu'à la version 2.2 qui devrait assurer la compatibilité PHP 5.3.
J'ai souvent dit que les bonnes applications était compatibles PHP 5.3, donc Dotclear ne serait pas dans cette catégorie ?
Commentaires
Comme toujours, grand merci :-)
Grâce à toi, j'ai pu passer mon dédié en PHP 5.3 ; le seul élément qui me bloquait pour ce faire était DotClear :-/
J'espère moi aussi que tes patchs seront intégrés dans leur version stable assez rapidement.
Donc, merci, merci, merci et, si je ne l'ai pas déjà dit : merci. ;-)
Idem, merci pour tout tes efforts.
Grâce à toi, la plateforme LAMP sous Fedora/CentOS est encore plus agréable.
Merci pour ce passage en PHP 5.3
mais il faut aussi corriger
+++++ dotclear/inc/core/class.dc.media.php
line 146
array_shift($args);
$Args=array(); // //+ php5.3
foreach ($args as $k => &$value) $Args[$k]=&$value; // //+ php5.3
foreach ($this->file_handler[$type][$event] as $f)
{
//call_user_func_array($f,$args); //- php5.3
call_user_func_array($f,$Args); //+ php5.3
Salutations