Accueil arrow Webmastering arrow Les bases de webmastering arrow Impossible d'installer un composant joomla la solution !
Impossible d'installer un composant joomla la solution !

Impossible d'installer un composant joomla,

La Solution !

 

Tu t'arrache les cheveux ? tu n'arrives pas à installer les composants joomla ? L'erreur " Failed to create directory "/var/www/users/*nomutilisateur*/components/" s'affiche chaque fois que tu essayes d'installer un composant ?

 

Il s'agit un bug lié à Joomla!, et versions récentes de php 4.x, qui crée un
répertoire avec un slash final (et donc qui crée un problème vu que ce slash
final ne devrait pas exister) :

http://www.mambers.com/showthread-t_21440.html
http://forum.mamboserver.com/showthread.php?t=20966

Il faut modifier le script d'installation de composant Joomla! Pour régler
ce bug :

Dans /administrator/components/com_installer/component/component.class.php,
il faut remplacer :

if(!file_exists($this->elementDir()) &&
!mosMakePath($this->elementDir())) {
$this->setError( 1, 'Failed to create directory "' .
$this->elementDir() . '"' );
return false;
}

if(!file_exists($this->componentAdminDir()) &&
!mosMakePath($this->componentAdminDir())) {
$this->setError( 1, 'Failed to create directory "' .
$this->componentAdminDir() . '"' );
return false;
}
 
Par :
 
if(!file_exists($this->elementDir()) &&
!mosMakePath($this->elementDir())) {
$dirbugc=substr($this->elementDir(),0,-1);
mkdir($dirbugc);
// $this->setError( 1, 'Failed to create directory"' . $this->elementDir() . '"' );
// return false;
}

if(!file_exists($this->componentAdminDir()) &&
!mosMakePath($this->componentAdminDir())) {
$dirbugc=substr($this->componentAdminDir(),0,-1);
mkdir($dirbugc);
// $this->setError( 1, 'Failed to create directory"'.$this->componentAdminDir().'"' );
// return false;
 

Et Voila tout devrait rentrer dans l'ordre, tu peux arreter de t'arracher les cheveux maintenant !! Laughing

 

 

Ajouter un nouveau
Ecrire un commentaire
Nom:
Email:
 
Website:
Titre:
Saisissez le code que vous voyez.

3.23 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."





Wikio !Taper cet article !Voter pour cet article !BlogMemes!Linker !Digg!Google!Facebook!Del.icio.us!Live!Technorati!Furl!Blogmarks!Yahoo!Squidoo!Joooker !
Dernière mise à jour : ( 23-08-2007 )
 
  
Generated in 0,19340 Seconds