meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
dokuwiki:dokuwiki-chez-free [2011/09/25 00:51]
ztrulphcs [Absence de connexion vers l'extérieur]
dokuwiki:dokuwiki-chez-free [2012/06/24 09:59]
ztrulphcs [fonction array_fill_keys()]
Ligne 65: Ligne 65:
 function myumask($x=null) { function myumask($x=null) {
  return 022;  return 022;
 +}
 +
 +if(!function_exists('array_fill_keys')) {
 + function array_fill_keys($keys, $value = '') {
 + return is_array($keys) ?
 + array_combine($keys,array_fill(0,count($keys),$value))
 + : null;
 + }
 } }
  
Ligne 87: Ligne 95:
 ===== Modules PHP manquant ===== ===== Modules PHP manquant =====
  
-Sans openssl, on ne peut pas utiliser le module [[doku>plugin:securelogin]], seulement à moitié gênant. Le gestionnaire de greffon ne peut pas télécharger les greffons depuis certains sites comme github qui sont en HTTPS.+Sans openssl, on ne peut pas utiliser le module [[doku>plugin:securelogin]], seulement à moitié gênant. Le gestionnaire de greffon ne peut pas télécharger les greffons depuis certains sites comme github qui sont en HTTPS. De toutes façons, free a bridé un peu plus PHP, qui ne peut plus rien télécharger du tout. Voir [[#Absence de connexion vers l'extérieur]] plus bas dans la page.
  
 Sans TLS, on est contraint d'utiliser seulement la fonction ''mail'' de PHP. pas très gênant en fait. Le module bureaucracy peut tout de même fonctionner presque normalement (sauf qu'il m'envoie des messages tout pourris à moitié en HTML mais sans y mettre les en-têtes nécessaires) Sans TLS, on est contraint d'utiliser seulement la fonction ''mail'' de PHP. pas très gênant en fait. Le module bureaucracy peut tout de même fonctionner presque normalement (sauf qu'il m'envoie des messages tout pourris à moitié en HTML mais sans y mettre les en-têtes nécessaires)
Ligne 142: Ligne 150:
   - DokuWiki ne peut pas enlever correctement un greffon dont on ne veut plus   - DokuWiki ne peut pas enlever correctement un greffon dont on ne veut plus
   - L'indexation du site ne fonctionne pas, ou mal   - L'indexation du site ne fonctionne pas, ou mal
-  - certains greffons du ne fonctionneront pas ou mal (par exemple [[doku>plugin:cacherevisionseraser]])+  - certains greffons ne fonctionneront pas ou mal (par exemple [[doku>plugin:cacherevisionseraser]])
  
 Les fichiers atteints Les fichiers atteints
Ligne 191: Ligne 199:
 ===== fonction usleep() ===== ===== fonction usleep() =====
  
-Cette fonction ne fonctionne absolument pas.Je ne m'en étais même pas rendu compte. Il y a quelques fichiers qui l'utilisent, mais le fait que ça ne fonctionne pas ne semble gêner.+Cette fonction ne fonctionne absolument pas.Je ne m'en étais même pas rendu compte. Il y a quelques fichiers qui l'utilisent, mais le fait que ça ne fonctionne pas ne semble pas gêner.
  
-===== Absence de connexion vers l'extérieur =====+===== fonction array_fill_keys() =====
  
-Ce problème peut ne pas vous arriver; Il peut survenir d'un seul coupSi cette fonctionnalité fonctionne, tant mieux pour vousSi ça ne fonctionne plus, pas grand chose à faire.+Cette fonction est absente de PHP chez free. Voir [[dokuwiki:php-chez-free#fonction_array_fill_keys|php chez free]] pour les détails. Le greffon [[doku>plugin:translation]] l'utilise, mais c'est l'un des rares. Cette fonction n'est pas utilisée par dokuwiki de base.  
 + 
 +La solution est d'inscrire dans le fichier ''preload.php'' la version en pur PHP que je donne sur [[dokuwiki:php-chez-free#fonction_array_fill_keys|cette page]]. 
 + 
 +Merci à Damien Gaignon d'avoir signalé le problème et testé la solution. 
 +===== Absence de connexion vers l'extérieur =====
  
-Symptôme : Le gestionnaire de greffons ne peut pas télécharger les modules complémentaires depuis d'autre sites.+Symptôme : 
 +  * Le gestionnaire de greffons ne peut pas télécharger les modules complémentaires depuis d'autre sites
 +  * Dokuwiki ne peut pas vérifier s'il existe une version  plus récente de lui même.
  
-{{:dokuwiki:doku-chez-free-pas-connexion.png?nolink& |Pas de connexion vers l'extérieur}} +{{:dokuwiki:doku-chez-free-pas-connexion.png?nolink& |Pas de connexion vers l'extérieur}} 
 +<WRAP clear></WRAP>
  
-\\ 
-\\ 
 Voir [[dokuwiki:php-chez-free|php chez free]] pour les explications semi techniques. Voir [[dokuwiki:php-chez-free|php chez free]] pour les explications semi techniques.
  
-++++Cliquez ici pour voir les informations de debugage|+++++Informations de debugage de dokuwiki lors du téléchargement d'un greffon|
 <file txt journal.txt> <file txt journal.txt>
 connection pool 0.0041251182556152s connection pool 0.0041251182556152s
Ligne 308: Ligne 322:
  
  
-====== Fichiers dokuwiki impactés ====== 
-J'ai arrêté demaintenir une liste de fichiers impactés par les particularité de PHP chez free depuis que j'ai écrit l'outil [[:schplurtziel:liberatator]] qui fonctionne même pour les versions actuelles (2010 anteater et 2011 rincewind (RC1 et RC2)) de [[doku>dokuwiki|DokuWiki]].