Wikini

FAQQuestionsTechniques

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-18-212-102-174.compute-1.amazonaws.com

<< FAQDeveloppementDeWikiNi FAQ >>



Problème avec la Base MySql

La base de données me renvoie irréguliérement des erreurs du type "Query failed: select * from wikini_pages where tag = 'PagePrincipale' and latest = 'Y' limit 1 (Got error 127 from table handler)" ou d'autre quand je tente d'editer une page. Je ne comprends pas car ce wiki marchait tres bien et d'un coup et sans modification de ma part les erreurs pleuvent...

Réponse :
Cela peut venir de votre hébergeur. Typiquement ce genre de message d'erreur se rencontre lors que Wikini est hébergé sur un serveur surchargé.


Sous réseau local

En réseau local (3 ordis sous xp), avec easyphp, les connexions depuis les ordis se font correctement et rapidement sur les sites qu'ils soient en php, spip ou simple html.
En revanche la connexion sur le localwikini ne se fait pas (temps d'attente trop long) sauf sur l'ordi où est installé easyphp.
Merci pour vos conseils.
Michel


Problème de lenteur !

J'ai installé Wikini (wakka_version=0.1.1,wikini_version0.4.1) sur un serveur win2003 (IIS 6 ,php 4.3.4, mysql 4.0.18).
Ca à l'air de fonctionner correctement, mais je désespère de pouvoir le configurer et l'utiliser pour problème de lenteur.
Chaque page met environ 15 secondes pour ce charger alors que je suis en réseau local.

Un problème de résolution DNS ? Est il possible de voir un extrait de wakka.config.php ? -- DavidDelon

Après de nombreux essais, j'ai trouvé la solution à mon problème de lenteur qui n'était pas spécifique à wikini mais à toutes mes scripts php!! Il ne s'agit pas du tout de résolution DNS dans mon cas! (Je précise que la solution que j'ai trouvée ne concerne qu'une installation de php sur IIS6, sur win2003 et qu'elle est pour le moins étrange!)
Il faut changer dans php.ini le paramètre "output_buffering = Off" en "output_buffering = 1500" . En théorie, ça devrait ralentir le temps de réponse, dans les faits, ça l'améliore à l'extrème (15s > 0.5s)
Si ça peut aider qqu'un...


Je rencontre le même problème sur Linux. Impossible de trouver la panne. RH9, RH7.3, Apache 2 ou 1.3, PHP4.2 ou 4.1, le problème est le même. C'est lent, lent, lent...

$wakkaConfig = array(
	"wakka_version" => "0.1.1",
	"debug" => "no",
	"mysql_host" => "localhost",
	"mysql_database" => "wikini",
	"mysql_user" => "root",
	"mysql_password" => "",
	"table_prefix" => "wikini_",
	"root_page" => "PagePrincipale",
	"wakka_name" => "SiteAnesthesie",
	"base_url" => "http://192.168.0.1/wikini/wakka.php?wiki=",
	"rewrite_mode" => "0",
	"meta_keywords" => "",
	"meta_description" => "",
	"action_path" => "actions",
	"handler_path" => "handlers",
	"header_action" => "header",
	"footer_action" => "footer",
	"navigation_links" => "DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur",
	"referrers_purge_time" => "24",
	"pages_purge_time" => "90",
	"default_write_acl" => "*",
	"default_read_acl" => "*",
	"default_comment_acl" => "*",
	"preview_before_save" => "0");

Merci de votre aide. -- Roro

En mode debug ("debug" => "yes") peux-tu nous donner les temps de requêtes SQL en bas de page ? C'est assez étonnant ton histoire, c'est la première fois (j'insiste) que quelqu'un se plaint des lenteurs de WikiNi (à part sur free.fr mais toutes les applications y sont lentes). -- CharlesNepote

J'ai effectué la manipulation. Voici le résultat :
Query log :
 select * from wikini_pages where tag = 'PagePrincipale' and latest = 'Y' limit 1 (0.0005)
 select * from wikini_pages where tag = 'DerniersChangements' and latest = 'Y' limit 1 (0.0005)
 select * from wikini_pages where tag = 'DerniersCommentaires' and latest = 'Y' limit 1 (0.0003)
 select * from wikini_pages where tag = 'ParametresUtilisateur' and latest = 'Y' limit 1 (0.0003)
 select * from wikini_acls where page_tag = 'PagePrincipale' and privilege = 'read' limit 1 (0.0004)
 select * from wikini_pages where tag = 'PagesOrphelines' and latest = 'Y' limit 1 (0.0005)
 select * from wikini_pages where tag = 'PagesACreer' and latest = 'Y' limit 1 (0.0003)
 select * from wikini_pages where tag = 'RechercheTexte' and latest = 'Y' limit 1 (0.0003)
 select * from wikini_pages where tag = 'ReglesDeFormatage' and latest = 'Y' limit 1 (0.0004)
 select * from wikini_pages where comment_on = 'PagePrincipale' and latest = 'Y' order by time (0.0003)
 select * from wikini_acls where page_tag = 'PagePrincipale' and privilege = 'write' limit 1 (0.0005)
  0.0042 s (total SQL time)
 30.0633 s (total time)
 SQL time represent : 0.01% of total time

Merci de bien vouloir m'aider sinon je ne peux pas utiliser cette outil magnifique. -- RoRo?

J'avais ma petite idée sur la provenance du problème donc j'ai cherché et j'ai trouvé (peut-être). Les soucis viennent de ça :
J'ai remplacé par :
et ça fonctionne ! Plus de soucis de lenteur. J'aimerais savoir si cela n'a aucune conséquence sur le fonctionnement ? -- RoRo?



Bonjour, RoRo? je te conseille d'écrire les adresses IP LAN en dur dans le fichier hosts de ton serveur.
Sous Linux, le fichier est dans /etc/hosts
Sous windows, il est bien caché dans C:\WINDOWS\system32\drivers\etc\hosts -- SamyboY?


Je viens de remarquer qu'un utilisateur ne peut pas s'identifier avec la redirection d'adresse fournie par Ulimit.com

(site hébergé chez FREE : tout fonctionne normalement en passant par l'adresse FREE). J'ai tenté alors d'activer la "redirection d'URL" en modifiant le fichier wakka.config.php (en y mettant 1 à "rewrite_mode") mais il semble que rien ne se passe... Ce problème est-il connu ? A-t-il une solution ? Merci par avance pour les réponses. --ChristophePrevot

Réponse : La technologie employé par Ulimit pour les redirections (frame invisible) semble ne pas être compatible avec certaine fonctionnalités de Wikini. Quelle est l'url du site en question ? -- DavidDelon

Réponse : J'avais le même problème pour un forum php. Il faut mettre No cloaking dans les parametres de unlimit. -- MarcGardent?



Est-ce qu'on peut avoir 2 wikis différents (donc 2 pages principales différentes, par exemple) avec un seule installation de wikini et/ou une seule base mysql?

Mon hébergeur (ovh) propose une seule base sql par compte, si je comprends bien. Je n'ai pas trop envie d'ouvrir un deuxième compte. Merci -- AlainHenry

Réponse :De façon générale, on peut installer autant de Wikini que l'on veut en utilisant la même base de donnée : il suffit, lors de l'installation de wikini de changer le parametre "prefixe des tables wikini"; une base de donnée est un ensemble de table, l'essentiel est qu'il n'y ait pas deux tables avec le même nom. En résumé, pour avoir 2 Wikini différents sur le même compte, il faut deux installations, dans des répertoires différents (pour faire simple) tout en utilisant la même Base de donnée mais avec des tables différentes (grâce au préfixe) pour chaque Wikini -- DavidDelon
C'est clair et précis, Merci -- AlainHenry


Pourquoi mon WikiNi ne se souvient pas de moi ?

Tout est dit dans le titre : j'ai bien coché la case se souvenir de mon login et mdp, mais quand je reviens après un petit bout de temps, c'est oublié ! Pourtant, j'ai bien créé un dossier sessions sur mon compte -> http://plantechange.wiki.free.fr ... Qqn aurait une solution ?

Réponse : Vérifier que les cookies sont bien activés dans le navigateur utilisé. -- ProgFou
Autre Réponse :C'est peut être dû à un bug de la version 0.4.1 de Wikini, il est maintenant corrigé (voir les changelogs), la solution est donc de récupérer la dernière version de Wikini (toujours la 0.4.1, nous ne sommes toujours pas tout à fait au point sur la numérotation des versions) et de la re-installer.
-- DavidDelon

PHP5 et nouvelles versions Sql

Je ne peux pas physiquement essayer WikiNi sur un serveur sous php5 et sous la derniere version de MySql.
WikiNi est il compatible avec les évolutions de ces 2 technologies ?
Le jour où mon hébergeur passera aux nouvelles version j'ai peur des problemes d'incompatibilité.
Avez vous des expériences personnelles à ce sujet ?

Wikini 0.4.2 semble fonctionner correctement avec PHP Version 5.0.1 et MySQL 4.0.20 , vous pouvez faire quelques essais ici :
http://162.38.234.11/wikini , le phpinfo() se trouve là : http://162.38.234.11/wikini/info.php -- DavidDelon



Commentaires [Cacher commentaires/formulaire]