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
dokuwiki:dokuwiki-chez-free [2011/09/29 13:30]
ztrulphcs [Absence de connexion vers l'extérieur]
dokuwiki:dokuwiki-chez-free [2012/06/24 21:04] (Version actuelle)
ztrulphcs [temps d'exécution et mémoire ?]
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 : Symptôme :
   * Le gestionnaire de greffons ne peut pas télécharger les modules complémentaires depuis d'autre sites.   * Le gestionnaire de greffons ne peut pas télécharger les modules complémentaires depuis d'autre sites.
 +  * L'agrégateur interne de flux ATOM et RSS ne peut pas fonctionner : Les syntaxes du genre ''%%{{rss>http://slashdot.org/index.rss 5 author date 1h }}%%'' produisent ce message, pas le flux : \\ Une erreur s'est produite en récupérant ce flux : http://slashdot.org/index.rss
   * Dokuwiki ne peut pas vérifier s'il existe une version  plus récente de lui même.   * 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 et les possibilités de déblocage d'URL externe.
-\\ +
-Voir [[dokuwiki:php-chez-free|php chez free]] pour les explications semi techniques.+
  
 ++++Informations de debugage de dokuwiki lors du téléchargement d'un greffon| ++++Informations de debugage de dokuwiki lors du téléchargement d'un greffon|
Ligne 303: Ligne 316:
 D'autre problèmes surviennent sans qu'il soit possible de vraiment savoir... Est-ce que le temps d'exécution d'un script est dépassé, ou bien s'agit-il d'un dépassement de mémoire ? D'autre problèmes surviennent sans qu'il soit possible de vraiment savoir... Est-ce que le temps d'exécution d'un script est dépassé, ou bien s'agit-il d'un dépassement de mémoire ?
  
-Le plugin [[http://www.dokuwiki.org/plugin:gallery|gallery]] par exemple ne parvient pas à afficher toutes les miniatures d'un gros //namespace// (365 images de 260 ko chacune env).+Le greffon [[http://www.dokuwiki.org/plugin:gallery|gallery]] par exemple ne parvient pas à afficher toutes les miniatures d'un gros //namespace// (365 images de 260 ko chacune env).
  
-De même, en utilisant le même namespace que pour le plugin gallery, le plugin imageflow ne charge qu'une partie des images.+De même, en utilisant le même //namespace// que pour le greffon gallery, le greffon imageflow ne charge qu'une partie des images.
  
 Dans les deux cas, les images sont valides. Dans les deux cas, les images sont valides.
  
  
-====== 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]].