WikiOpenTruc:Pbacces

De WikiOpenTruc
Aller à : navigation, rechercher

soucis de liens / noms de page à règler

L'adresse directe http://khi.fr/opentruc/wiki fonctionne

mais http://opentruc.fr/wiki ou http://www.opentruc.fr/wiki ne fonctionnent pas

(alors que la redirection est proprement paramétrée et fonctionne pour d'autres répertoires)

La page http://khi.fr/opentruc/wiki/index.php est bien accédée. (on s'en rend compte si on met des echo "coucou" dedans).

Ce pourrait être la technique de redirection via le multidomaine ovh qui serait en conflit avec le fichier index.php de MediaWiki. ... mais en fait ça semble pas être ça

NB: Quand on met des echo dans le fichier index.php de MediaWiki, on reçoit des messages de "header déjà envoyé etc"

Liens sur un problème ressemblant :

http://www.commentcamarche.net/forum/affich-1257704-php-warning-cannot-modify-header-information

http://www.commentcamarche.net/faq/1916-php-headers-already-sent-by

http://darklg.me/2008/10/php-erreur-cannot-modify-header-information/

NB :

1/ le problème se produit, même avec les fichiers MediaWiki originaux non tripotés. Ce n'est donc pas un souci de caractères parasites invisibles, encodage, etc provoqué par l'utilisateur

2/ sauf erreur, en mutualisé ovh, l'utilisateur n'a pas accès au paramètre output_buffering on , censé régler le problème

3/ J'ai aussi tenté : - Ajoutez tout en haut du fichier PHP appelé la fonction : ob_start(); - Ajoutez tout en bas du fichier PHP appelé la fonction : ob_end_flush(); ... ça marche pas non plus.


Vrac

Bonjour,

en effet, vous devez via la partie admin du module ou la table de la base de données modifier l'url du site "khi.fr/opentruc/wiki" par "opentruc.fr/wiki".

Les bases de données comprises dans les modules, installés via le Manager, ne sont pas comptées dans le nombre de bases offertes avec l'hébergement. En contrepartie, vous ne pouvez pas y accéder via notre PhpMyAdmin. Il faut donc installer votre propre outil de gestion (PhpMyAdmin ou autre) sur le FTP, et récupérer les paramètres de connexion à la base (user, serveur et password) directement dans le fichier config du module, sur le FTP.

Pour ce faire, vous pouvez suivre la procédure décrite sur ce lien: http://guides.ovh.com/InstallPhpMyAdmin

Cordialement Victor F.


> Bonjour, > > J'héberge le domaine opentruc.fr en multidomaine sur l'hébergement mutualisé khi.fr. > Les 2 domaines sont à moi et sont chez OVH. > opentruc.fr pointe sur khi.fr/www/opentruc > Jusque là tout marche ok.

> J'ai installé un Module mediaWiki sur khi.fr/www/opentruc/wiki (via install ovh en 1 clic). > Là aussi, ça marche bien, quand on y accède via l'adresse http://khi.fr/opentruc/wiki

> Souci, ni l'accès via http://opentruc.fr/wiki http://www.opentruc.fr/wiki ne fonctionnent.

> Je crois comprendre qu'il y a un conflit entre la manière dont OVH réalise le repointage d'adresse (pb de header déjà envoyé ?) et MediaWiki, mais je ne sais pas comment régler cela à mon niveau.

> Merci à vous si vous pouviez me dépanner. > Cordialement

Solution

Bien lire :

http://www.mediawiki.org/wiki/Manual:LocalSettings.php

Script path

$wgScriptPath is the URL path prefix to access the main MediaWiki script that is the central acting piece of code of MediaWiki. This setting should correspond to the Apache settings, especially if you are using Apache's rewrite rules. [edit] Server name

$wgServer can be used optionally to overwrite the automatic detection. When the wiki is accessed from either the localhost where it runs, from an intranet or from the internet, e-mail notifications and a few other computed messages would be usually delivered with the different URLs. Using $wgServer overwrites the detection and the server name will be constant.

If www.example.com is the server address of your wiki as seen from the internet, add a line such as

$wgServer = 'http://www.example.com';

En modifiant ces 2 paramètres, ça fonctionne.

En essayant de spécifier complètement

$wgScriptPath = "http://opentruc.fr/wiki" ça ne marche pas.

Il faut :

$wgServer = "http://opentruc.fr"

et $wgScriptPath = "/wiki"


Pour poursuivre sur ses questions de short URLs : http://www.mediawiki.org/wiki/Manual:Short_URL

et, dans le cas précis, d'un site hébergé en mutualisé

http://www.mediawiki.org/wiki/Manual:Short_URL/wiki/Page_title_--_no_root_access

en suivant bien (scrupuleusement) la procédure, ça finit par fonctionner.


NB : Via phpMyAdmin, je vois la BD ne semble contenir absolument aucun paramètre relatif à l'adresse d'accès de mediaWiki. (et d'ailleurs l'aide mediaWiki ne mentionne aucunement cela). En fait, ce paramètre semble se trouver aussi dans LocalSettings.php de mediaWiki. Voir le § solution. phpMyAdmin est donc complètement HS sur ce coup.