installation mediawiki sur compte free.erreur....

installation mediawiki sur compte free.erreur.... - PHP - Programmation

Marsh Posté le 12-06-2005 à 19:09:30    

Bonjour a tous.
 
voila, j'essaye en vain d'installer mediawiki sur un comtpe free. j'ai pu voir sur internet que la meilleur facon etait de :
-installer le wiki en local avec easyphp
-exporter la base de donné via phpmyadmin en local
-modifier quelques parametres dans le fichier localsettings.php
 
et apres on mettait la database sur le sql de free, et on copie tous les fichiers du wiki sur le compte. jesque la tout va bien, j'ai crée les tables avec succés et j'ai vérifié que j'avais bien modifié les bons parametres. mais probleme ! quand je veux acceder au wiki voila l'erreur :
 
Warning: dir(): Unable to access /var/www/free.fr/1/f/skins in /var/www/free.fr/2/2/pipunderground/wiki/includes/Skin.php on line 22
 
Warning: dir(/var/www/free.fr/1/f/skins): failed to open dir: No such file or directory in /var/www/free.fr/2/2/pipunderground/wiki/includes/Skin.php on line 22
 
Fatal error: Call to a member function on a non-object in /var/www/free.fr/2/2/pipunderground/wiki/includes/Skin.php on line 27, je n'arrive pas a comprendre d'ou ca vient !
 
voici la ligne 22 du fichier skin.php
 
$skinDir = dir($IP.'/skins');
 
et voila la ligne 27
 
while ( false !== ( $file = $skinDir->read() ) ) {
 
j'ai essayé des tas de choses mais rien, je ne vois pas ou est le probleme ! j'espeere que vous arriverez a me depatouiller car la je perd espoir ! merci d'avance
 
voici la methode que j'ai utilisé pour l'installer !
 
* on installe mediawiki sur un serveur qui fonctionne (comme chez apinc.org ou sur un serveur LAMP déjà présent sur votre ordi, sur EasyPHP...) ;
* on récupère la base de données via PHPMyAdmin (par exemple) et on la place sur l’hébergement free ;
* on récupère le fichier LocalSettings.php, on l’édite et on modifie les lignes suivantes :
o ligne 7 : $IP = "/var/www/free.fr/1/f" ; (en fait c’est l’adresse que vous pourriez retrouver dans les messages d’erreurs balancés par free comme, par exemple, Parse error: parse error, unexpected T_STRING in /var/www/free.fr/1/f/nom_site_free/LocalSettings.php on line 10) ;
o ligne 23 : $wgSitename = "nom_site_free" ; (où nom_site_free est le nom de votre site du type http://nom_site_free.free.fr) ;
o $wgScriptPath = "/nom_site_free" ;
o $wgDBserver = "sql.free.fr" ;
o $wgDBname = "nom_site_free" ;
o $wgDBuser = "nom_site_free" ;
o $wgDBpassword = "mot_de_passe_du_compte_free" ;
 
Et là ça devrait fonctionner normalement.
 
source http//j.portalier.free.fr/wiki/index.php?title=MediaWiki#Installation_.26_Configuration
 
sof que a la place de $IP = "/var/www/free.fr/1/f" j'ai mi $IP = "/var/www/free.fr/2/2" de toute facon meme avec 1/f ca marche pas non plus, et en fait les erreur yavait affiché 2/2.......
 
merci pour votre aide


---------------
gost
Reply

Marsh Posté le 12-06-2005 à 19:09:30   

Reply

Marsh Posté le 12-06-2005 à 23:47:37    

Citation :

Warning: dir(): Unable to access /var/www/free.fr/1/f/skins in /var/www/free.fr/2/2/pipunderground/wiki/includes/Skin.php on line 22

1/ La méthode d'installation est là : http://meta.wikimedia.org/wiki/Med [...] stallation
2/ Le problème est indiqué dans la réponse du serveur, il serait peut-être utile de le lire [:dawa]


---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 13-06-2005 à 15:45:52    

oui, au debut j'avais fait cette methode, mais ca marchais pas, car le serveur free n'accepte pas le chmod !!! c'est pour ca que j'ai utilisé la methode que j'ai decrite !!!
donc quel et mle probleme ? que dit le serveur ?


---------------
gost
Reply

Marsh Posté le 13-06-2005 à 18:25:37    

Ça me troue le cul ça, pas moyen de modifier les chmod des fichiers et des répertoires sur un compte Free :gratgrat:
Désolé, mais, rien que pour ça, c'est mort [:spamafote] (il semblerait que wikimedia écrive dans le répertoire, or c'est impossible s'il n'en a pas les droits).
L'erreur que php renvoyait n'a rien à voir avec ce problème. Il est impossible d'accéder à /var/www/free.fr/1/f/skins in /var/www/free.fr/2/2/pipunderground/wiki/includes/Skin.php. Ça veut dire ce que ça veut dire, rien de plus :D

Citation :

o ligne 7 : $IP = "/var/www/free.fr/1/f" ; (en fait c’est l’adresse que vous pourriez retrouver dans les messages d’erreurs balancés par free comme, par exemple, Parse error: parse error, unexpected T_STRING in /var/www/free.fr/1/f/nom_site_free/LocalSettings.php on line 10) ;

L'erreur vient de cette absurdité. Tu as copié -collé directement cette adresse dans ton script. L'auteur du "tuto" doit pas connaître la variable prédéfinie $_SERVER['DOCUMENT_ROOT'] qui renvoie l'emplacement sur le serveur de la racine du site.


---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 13-06-2005 à 19:18:57    

c'est vrai que c'est assez absurde, seule chose cependant c'est que l'installation du wiki est bel et bien pourtant possible sur un compte free (cf le site source ou le tuto a été fait !) la variable IP, ben j'ai aussi mi $IP = "/var/www/free.fr/2/2" car dans lerreur, c'est ce dont il été question (marqué dans lerreur). donc je ne voit pas ce qu'il faut faire.....
 


---------------
gost
Reply

Marsh Posté le 13-06-2005 à 19:23:41    

$IP = $_SERVER['DOCUMENT_ROOT'];


---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 13-06-2005 à 21:32:43    

hey ca avance on dirait bien, maintenant voila que j'ai un probleme de cookie bloqué quand je tente d'acceder a http://pipunderground.free.fr ! c'est surement une variable a changer ? ca vient dou cette histoire ? j'ai supprimé mes cookies, mais rien a faire ! erreur du chargement de la page enr aison d'un cookie bloqué !

Reply

Marsh Posté le 15-06-2005 à 14:13:59    

up, personne voi le souci alors ?

Reply

Marsh Posté le 15-06-2005 à 22:16:49    

Va sur le support de mediawiki, si tu comprends pas les script que t'installes, nous non plus [:spamafote] (surtout de là où je suis :D)


---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 17-06-2005 à 19:22:08    

Moi je viens d'installer mediawiki sur free en mode bourrin : j'ai tout copié dans un répertoire "include" à la racine de mon site, parceque mediawiki cherche à modifier la variable contenant les répertoires d'inclusion, mais c'est interdit sur free.
C'est réellement tout ce que j'ai fait (aucune modif, j'ai suivi l'install standard), et ça a l'air de marcher sans problème.

Reply

Marsh Posté le 17-06-2005 à 19:22:08   

Reply

Marsh Posté le 20-06-2005 à 15:01:08    

bonjour !
 
j'ai egalement effectue la meme manip, copie dans le repertoire monlogin.free.fr/include
 
par contre j'ai un probleme  a l'install (script config/index.php) il me fait une erreur  
d'acces MySql.  :kaola:  
 
les parametres d'acces a la base sont bien :
sql.free.fr
monlogin
monlogin
monpassword  
???
 
ps: quand tu dis que tu as tout copier sous include, dans include tu as le repertoire wikimedia ou alors c'est le repertoire wikimedia qui s'appelle maintenant include ?
 
merci  :)  

Reply

Marsh Posté le 20-06-2005 à 17:56:11    

jets a écrit :

par contre j'ai un probleme  a l'install (script config/index.php) il me fait une erreur d'acces MySql.  :kaola:


Il faut également spécifier le mot de passe 'root' (le même que pour l'accès dans le cas de free).
La page de résultat affiche alors une progression, mais s'arrête avant la fin.
Si tu renvoie le formulaire/rafraichit la page (ctrl+R sous firefox) à ce moment là, ca passe.
 

jets a écrit :

ps: quand tu dis que tu as tout copier sous include, dans include tu c'est le repertoire wikimedia qui s'appelle maintenant include ?


oui, c'est ca, même si ce n'est que provisoire j'espère :
/include/
/include/config/
/include/docs/
...
/include/skins/
/include/tests/
/include/LocalSettings.php
...
 
Une petite précision également : il faut créer un répertoire "sessions" à la racine du site si ce n'est pas déjà fait, sinon impossible de changer ses préférences ou d'éditer une page.
 
Pour d'autres infos (par exemple utiliser un autre emplacement que /include), j'ai trouvé cette url : http://j.portalier.free.fr/wiki/in [...] =MediaWiki (cependant, je n'ai pas testé la méthode indiquée).
 
Désolé pour les infos au compte goutte, je suis moi-même en train de tester l'installation de wikimedia sur free ;)
 
++

Reply

Marsh Posté le 21-06-2005 à 14:58:16    

Avec ces dernieres indications ca a l'air de bien marcher !  :bounce:  
 
merci  :)  
 
 
pour recapituler :
 
- copier le contenu de mediawiki_x_...  dans le repertoire monlogin.free.fr/include
 
- aller sur la page monlogin.free.fr/include/config/index.php
 
- remplir toutes les informations possibles :
 
Site name : libre cours a votre imagination !
contact email : votre email
language : ce que vous voulez !
copyright : choix par defaut en ce qui me concerne !
sysop account name : votre_login
sysop password : votre_password  
shared memory caching : pour ce qui me concerne, choix par defaut !
mysql server : sql.free.fr
database name : votre_login
db usernemae : votre_login
db password : votre_password
database table prefix : ce que vous voulez ! par exemple mediawiki_
db root password : votre_password  
 
comme l'a indique cbonar : "
La page de résultat affiche alors une progression, mais s'arrête avant la fin.
Si tu renvoie le formulaire/rafraichit la page (ctrl+R sous firefox) à ce moment là, ca passe. "
 
 
et effectivement ca passe :)
 
ensuite il suffit de copier comme c'est indique le fichier de configuration cree de monlogin.free.fr/config vers monlogin.free.fr
 
et le tout est joue :)
 
merci cbonar pour ces dernieres informations :)
 
maintenant reste a savoir comment tout ca fonctionne ;)

Reply

Marsh Posté le 23-06-2005 à 20:02:25    

ouais merci pour ces renseignement, ca fonctionne a merveille, par contre pour cette histoire de dossier include, ya bien sur un moyen : si vous voulez que votre page d'acceuil wiki soit la page d'acceuil du site, vous faite un fichier php avec seulement :
 
<?
include("http://nom du site/include/index.php?title=Accueil" );
?>
 
par exemple moi ca donne :
 
<?
include("http://wikipip2006.free.fr/include/index.php?title=Accueil" );
?>
 
vous nommez ce fichier donc index.php a mettre a la racine du site, et le tour est joué !

Reply

Marsh Posté le 28-08-2005 à 13:28:42    

Le dossier include ca marche bien, mais j'ai un petit problème, c'est qu'a l'install je n'ai pas de compte sysop de créé malgré le fait que je remplisse les champs prévus à cet effet. C'est à dire que quand je veux m'identifier avec les logs du compte que j'ai créé pendant l'istall, il me dit que l'utilisateur n'existe pas  :sweat:  .
Une suggestion?
ps: j'ai réinstallé plusieurs fois sans changement.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed