Subject: Patch pour free.fr
Bonjour,
Voici mon patch pour l'utilisation de dokuwiki sur les sites persos de free. (Il faut être enregistré sur ce forum pour pouvoir le télécharger. Sinon, allez sur mon wiki http://be.st.free.fr/wiki/ (voir tout en bas de la page)).
Il a pour vocation à corriger quelques warnings et réparer certains dysfonctionnements de chez free, mais il ne répare aucune erreur; assurez-vous donc que dokuwiki fonctionne sur votre site avant d'utiliser ce patch. Inutile également de demander du support dans cette discussion si votre dokuwiki ne fonctionne pas AVANT l'utilisation du patch !
Je tiendrais à jour ce premier message du topic: ce message contiendra donc toujours la dernière version de mon patch.
Ce .zip contient 3 choses :
Je signale également que :
Pour ceux que ca intéresse, les changements par date décroissante :
Voici mon patch pour l'utilisation de dokuwiki sur les sites persos de free. (Il faut être enregistré sur ce forum pour pouvoir le télécharger. Sinon, allez sur mon wiki http://be.st.free.fr/wiki/ (voir tout en bas de la page)).
Il a pour vocation à corriger quelques warnings et réparer certains dysfonctionnements de chez free, mais il ne répare aucune erreur; assurez-vous donc que dokuwiki fonctionne sur votre site avant d'utiliser ce patch. Inutile également de demander du support dans cette discussion si votre dokuwiki ne fonctionne pas AVANT l'utilisation du patch !
Je tiendrais à jour ce premier message du topic: ce message contiendra donc toujours la dernière version de mon patch.
Ce .zip contient 3 choses :
- un .diff, que les linuxiens ou programmeurs connaissent : il s'agit d'un fichier qui ne contient que les différences par rapport à la version originale de dokuwiki. L'avantage, c'est qu'il peut s'appliquer sur la plupart des versions de Dokuwiki (passées ou futures) sans trop de problèmes. L'inconvénient, c'est qu'on ne peut l'appliquer facilement que sous linux avec la commande patch -p1 < ../patch_dokuwiki_free_080510.diff, lorsqu'on se trouve dans le répertoire de dokuwiki décompressé. On peut également l'appliquer "à la main" (en s'aidant de ca, mais c'est pas facile).
- un répertoire contenant les fichiers modifiés qu'il suffit d'uploader sur votre FTP de free.fr. L'avantage, c'est que c'est facile à mettre en place. L'inconvénient, c'est qu'il faut obligatoirement disposer de la dernière version de Dokuwiki (ici celle du 05/05/2008) pour que cela fonctionne.
- le contenu du patch précédent
Je signale également que :
- il faut créer un répertoire sessions à la racine du serveur FTP
- il faut vider le répertoire wiki/data/locks
- il vaut mieux activer le PHP5, en mettant un fichier .htaccess à la racine de votre FTP free.fr qui contient la ligne php 1 (cela activera PHP5 au lieu de PHP4 pour l'ensemble de votre site free).
Pour ceux que ca intéresse, les changements par date décroissante :
- Mise à jour du patch pour la nouvelle version de Dokuwiki (10/05)
- Problèmes avec plus de 8 plugins : merci Bruno (inc/pluginutils.php)
- Problèmes avec authentification MySQL : merci ubikuity (inc/auth/mysql.class.php)
- Warnings lors de la configuration : Les modifications faites sur lib/plugins/config/settings/extra.class.php corrigent les warnings qui peuvent apparaître lors de la configuration. Ceux-ci étaient dus à l'impossibilité d'utiliser la fonction glob de PHP sur free.
- Indexation : Les modifications faites sur bin/indexer.php et lib/exe/indexer.php et inc/io.php corrigent le dysfonctionnement de l'indexation des pages sur free (vous pouvez maintenant utiliser la fonction recherche). Par défaut, dokuwiki utilise un système de création/suppression de répertoires vides pour gérer les verrous sur les fichiers. Le problème, c'est que chez Free, la suppression des répertoires est impossible via PHP. Les indexations foirent et toutes les modifications de page doivent attendre un timeout pour être appliqué. En plus le répertoire data/locks contient un nombre énorme de répertoires vides. Cela est maintenant réparé, mais l'indexation ne sera faite que sur les pages modifiées ou écrites après l'application du patch, à moins que vous ne lanciez une indexation générale via la page wiki/lib/exe/indexer.php, qui renvoie en cas de succès une page blanche.
The author has attached one file to this post:
patch_dokuwiki_free_080510.zip 25.1 kBytesYou have no permission to open this file.
BeSt
Show profile
Link to this post
).