Page 1 sur 1

Installation de kwsphp [Résolu]

Posté : 30 mars 2012 12:23
par bugeyimages
Bonjour à tous,
je viens d'essayer d'installer kwsphp (un CMS avec lequel j'avais fait des essais de site en local et sur un page perso free) et j'obtiens
les messages suivants :

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(./../modules/tete_de_colonne.php/) is not within the allowed path(s): (/var/www/legtux.org/users/bugeyimages:/tmp) in /var/www/legtux.org/users/bugeyimages/includes/fonctions.php on line 963

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(./../modules/pied_de_colonne.php/) is not within the allowed path(s): (/var/www/legtux.org/users/bugeyimages:/tmp) in /var/www/legtux.org/users/bugeyimages/includes/fonctions.php on line 963

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(./../modules/pied_de_module.php/) is not within the allowed path(s): (/var/www/legtux.org/users/bugeyimages:/tmp) in /var/www/legtux.org/users/bugeyimages/includes/fonctions.php on line 963

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(./../modules/tete_de_module.php/) is not within the allowed path(s): (/var/www/legtux.org/users/bugeyimages:/tmp) in /var/www/legtux.org/users/bugeyimages/includes/fonctions.php on line 963.

Je pense qu'il s'agit de problèmes de chemin d'accès dans la base sql mais comme je ne m'y connais pas beaucoup je patauge.

Si quelqu'un pouvait m'aider (ou au moins me dire où chercher) ça m'arrangerait.

Merci d'avance
Dominique

Re: Installation de kwsphp

Posté : 30 mars 2012 18:14
par Hydrog3n
Je ne sais pas trop mais ça pourrait être les droits lectures sur ton dossier.
Simon ou un autre t'en dira un peu plus mais tu peux toujours suivre cette piste !

Si tu utilise Filezilla, clic droit sur ton dossier puis "Droits d'accés aux fichiers"

J'ai du 755 pour mes dossiers ce qui veux dire si tu ne le sais pas :

Permissions Propriétaire : Droit de lecture, écriture, et exécution
Permissions Groupe : Droit de lecture et exécution
Permissions Public : Droit de Lecture et exécution

Re: Installation de kwsphp

Posté : 30 mars 2012 18:39
par Simon Le Guével
Bonsoir Dominique,

Il s'agit ici d'un problème de dossier : ton script cherche à remonter l'arborescence haut dessus de ton dossier "bugeyimages", ce qui n'est pas permis pour des raisons évidentes de sécurité ! ;)
Il s'agit sûrement d'une légère erreur de configuration de kwsphp, son chemin ne doit pas être bien configuré. Tu peux nous montrer le fichier de config (en cachant les éventuels mots de passe) ?

Re: Installation de kwsphp

Posté : 30 mars 2012 19:50
par bugeyimages
Merci Hydrog3n et Simon,
je refais une install ce soir ou demain matin et je récupère le fichier de config pour le mettre en copie. (si je ne me trompe pas il doit s'appeler config.php ou quelque chose d'approchant).

Merci pour la piste de recherche, j'avoue que je débute en php et qu'un cms tout fait me rend bien service. En plus il marche nickel en local sous Wamp server et en ligne chez free où je l'avais installé pour faire des tests avant de le mettre sur legtux (inutile de pourrir l'hébergement pour des tests si ça n'avait pas été concluant).

J'avais d'abord refait une install, puis vidé la base sql en pensant que ça pouvait venir d'un problème sur une table mais la remontée au-dessus de mon dossier bugeyimages j'aurais pas eu idée tout seul. pour moi c'était ce dossier la racine du site donc il n'y avait rien au-dessus. J'aurais dû penser que mon dossier racine n'était pas celui de Legtux puisque j'y suis hébergé !

bonne soirée et encore merci

Dominique

Re: Installation de kwsphp

Posté : 01 avr. 2012 15:46
par bugeyimages
Bonsoir,

je n'arrive pas à mettre le fichier "config.php" en pièce jointe alors j'en mets une copie ci-dessous.

Si vous pouviez me dire ce qu'il faut changer ce serait bien et ça me permettrait de faire un pas de plus dans mon apprentissage du php.

De toutes façons ce n'est pas pressé du tout, je vais remettre l'ancienne version du site pour l'instant (même si je l'avais faite style page perso en html c'était déjà un point de départ).

Merci
Dominique

voici le fichier

Code : Tout sélectionner

<?php
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id: config.php 923 2011-05-14 10:06:34Z mike007 $
// ---------------------------------------------------------------

error_reporting (E_ALL ^ E_NOTICE);
@ini_set('arg_separator.output', '&');
if (get_magic_quotes_runtime())	@set_magic_quotes_runtime(false);
if (!ini_get('display_errors'))	@ini_set('display_errors', 1);
if (function_exists(date_default_timezone_set)) date_default_timezone_set('Europe/Paris');


define('__KWS__', 'kws');

$IsVisitorBot = false;
include_once 'connect.php';

// mike007: bah oui, faut bien définir celui là ici: ligne 155 if($K_user->statut!=STU_ATTVAL)
// mike007: require_once './includes/grade.php'; n'est que vers la fin de ce fichier
define('STU_ATTVAL', 2);
// mike007: On ne risquait pas de passer ds le else ligne 234

/*
$liste_aspi = array('BackWeb','eCatch','HTTrack','teleport','webcopier');
if (in_array($_SERVER['HTTP_USER_AGENT'],$liste_aspi))
{
	header('Location: ./interdit.html');
	exit();
}
*/
$K_grade = $grade = -1;
$K_pseudo = $pseudo = '';
for ($x = 0; $x < 100; $x++)
{
	$c = rand(65, 122);
	if ($c>90 && $c<97) $c-=40;
	$Kle .= chr($c);
}
$K_New_Left_Join = '';

if (empty($_SESSION['champs_cplt']))
{
	if (mysql_num_rows(reqmysql('SELECT * FROM `parametres` WHERE `nom`="espace_membre_version" AND `valeur` >= 887'))>0)
		$_SESSION['champs_cplt'] = true;
	else
		$_SESSION['champs_cplt'] = false;
	/////////////////////////////
}
$Champs_cplts = array();
if ($_SESSION['champs_cplt'] == true)
{
	if (empty($_SESSION['users_cplt']) or empty($_SESSION['users_cplt_req']))
	{
		$req_mbr_cplt = reqmysql ('SELECT * FROM `users_champs` WHERE `actif` = "1" ORDER BY `type` DESC, `position` ASC');
		$nb_mbr_cplt = mysql_num_rows($req_mbr_cplt);
		$SQL_cplt = '';
		if ($nb_mbr_cplt > 0)
		{
			$i=0;
			while ($rep_mbr_cplt = mysql_fetch_object($req_mbr_cplt))
			{
				$Champs_cplts[$i]['nom'] = ax($rep_mbr_cplt->nom);
				$Champs_cplts[$i]['titre'] = ax($rep_mbr_cplt->titre);
				$Champs_cplts[$i]['message'] = ax($rep_mbr_cplt->message);
				$Champs_cplts[$i]['type'] = ax($rep_mbr_cplt->type);
				$Champs_cplts[$i]['format'] = ax($rep_mbr_cplt->format);
				$Champs_cplts[$i]['options'] = $rep_mbr_cplt->options;
				$SQL_cplt .= ', `users_cplt`.`'.$Champs_cplts[$i]['nom'].'`';
				$i++;
			}
			$_SESSION['users_cplt'] = $Champs_cplts;
			$_SESSION['users_cplt_req'] = $SQL_cplt;
		}
	}
	else
	{
		$Champs_cplts = $_SESSION['users_cplt'];
		$SQL_cplt = $_SESSION['users_cplt_req'];
	}
	$K_New_Left_Join = '
	LEFT JOIN 	`users_cplt`
		ON		`users_cplt`.`id_pseudo` = `users`.`id`
	';
}

// Vérification de l'identité
if (isset($_REQUEST['sql_pseudo']) OR isset($_COOKIE['sql_pseudo']))
{
	// L'utilisateur est déjà identifié
	if (isset($_COOKIE['sql_pseudo']))
	{
		$reqparam = reqmysql('
			SELECT		`parametres`.`nom`	AS paramnom,
						`parametres`.`valeur`,
						`users`.*,
						`users`.`id`		AS uid
			'.$SQL_cplt.'
			FROM		`parametres`
			JOIN		`users`
			'.$K_New_Left_Join.'
			WHERE		`users`.`pseudo` = "'.$_COOKIE['sql_pseudo'].'"
				AND		`users`.`pass` = "'.$_COOKIE['sql_pass'].'"
		');

		if (mysql_num_rows($reqparam) > 0)
		{
			$resultparam = mysql_fetch_object($reqparam);
			${'K_'.$resultparam->paramnom} = ${$resultparam->paramnom} = $resultparam->valeur;
			$K_user = $user = $resultparam;
			
			while ($resultparam = mysql_fetch_object($reqparam))
			{
				${'K_'.$resultparam->paramnom} = ${$resultparam->paramnom} = $resultparam->valeur;
			}

			$K_theme_def	= $theme_def	= $K_theme;
			$K_user->id		= $user->id		= $K_user->uid;
			$K_grade		= $grade		= $K_user->grade;
			$K_pseudo		= $pseudo		= $K_user->pseudo;
			$K_theme		= $theme		= (isset($_GET['theme2']) ? $_GET['theme2'] : $K_user->theme);

			// Chemin du cookie
			if (($_SERVER['SERVER_NAME']=='127.0.0.1' || $_SERVER['SERVER_NAME']=='localhost'))	$Path_cookie = ($_SERVER['SCRIPT_NAME']=='/index.php' ? '' : dirname($_SERVER['SCRIPT_NAME'])).'/';
			else	$Path_cookie = preg_replace('#http:\/\/([\.0-9a-zA-z_-])+\/(.*?)#','/$2',$K_url_site);

			if ($url_site == 'http://'.dirname($_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']).'/')
			{
				if (isset($_COOKIE['auto']) && $_COOKIE['auto'] == 'on')
				{
					setcookie('sql_pseudo', $K_pseudo, time()+(60*60*24*365), $Path_cookie);
					setcookie('sql_pass', $_COOKIE['sql_pass'], time()+(60*60*24*365), $Path_cookie);
					setcookie('auto', 'on', time()+(60*60*24*365), $Path_cookie);
				}
				else
				{
					setcookie('sql_pseudo', $K_pseudo, time()+3600, $Path_cookie);
					setcookie('sql_pass', $_COOKIE['sql_pass'], time()+3600, $Path_cookie);
					setcookie('auto', 'off', time()+3600, $Path_cookie);
				}
			}
		}
		else
		{
			$_SESSION['loggue'] = false;
			$K_pseudo = $pseudo = '';
			$K_grade = $grade = -1;

			unset($_SESSION['loggue']);
			setcookie('sql_pseudo','',time()-3600, $Path_cookie);
			setcookie('sql_pass','',time()-3600, $Path_cookie);
			setcookie('auto','',time()-3600, $Path_cookie);

			unset($_GET['sql_pseudo']);
			unset($_REQUEST['sql_pseudo']);
			unset($_POST['sql_pseudo']);
			include (__FILE__);
		}
	}
	// C'est un visiteur ou il tente de se connecter
	else
	{
		$reqparam = reqmysql('
			SELECT	`nom`,
					`valeur`
			FROM	`parametres`
		');

		while ($resultparam = mysql_fetch_object($reqparam))
		{
			${'K_'.$resultparam->nom} = ${$resultparam->nom} = $resultparam->valeur;
		}

		$K_theme_def = $theme_def = $K_theme;
		// Chemin du cookie
		if (($_SERVER['SERVER_NAME']=='127.0.0.1' || $_SERVER['SERVER_NAME']=='localhost'))	$Path_cookie = ($_SERVER['SCRIPT_NAME']=='/index.php' ? '' : dirname($_SERVER['SCRIPT_NAME'])).'/';
		else	$Path_cookie = preg_replace('#http:\/\/([\.0-9a-zA-z_-])+\/(.*?)#','/$2',$K_url_site);

		if (isset($_REQUEST['sql_pass']) and trim($_REQUEST['sql_pass'])!='')
		{
			$requserverif = reqmysql('
				SELECT	*
				FROM	`users`
				WHERE	`pseudo` = "'.$_REQUEST['sql_pseudo'].'"
					AND	(`pass` = "'.md5($_REQUEST['sql_pass']).'"
					OR	`pass2` = "'.md5($_REQUEST['sql_pass']).'"
					OR	`pass` = "'.$_REQUEST['sql_pass'].'"
					OR	`pass2` = "'.$_REQUEST['sql_pass'].'")
			');
			$oki = true;
		}
		else
		{
			$oki = false;
		}

		if ($oki === true && mysql_num_rows($requserverif) == 1)
		{
			$K_user = $user = mysql_fetch_object($requserverif);
			
			if($K_user->statut!=STU_ATTVAL)
			{
				$_SESSION['loggue']=TRUE;
				$K_theme	= $theme	= $K_user->theme;
				$K_pseudo	= $pseudo	= $K_user->pseudo;
				$K_grade	= $grade	= $K_user->grade;
				$K_news_aff_default = $news_aff_default	= $K_user->news_aff_default;

				$K_pass = $pass = md5($_REQUEST['sql_pass']);

				if (isset($_POST['auto']) && $_POST['auto'] == 'on')
				{
					setcookie('sql_pseudo', $K_pseudo, time()+(60*60*24*365), $Path_cookie);
					setcookie('sql_pass', $K_pass, time()+(60*60*24*365), $Path_cookie);
					setcookie('auto', 'on', time()+(60*60*24*365), $Path_cookie);
				}
				else
				{
					setcookie('sql_pseudo', $K_pseudo, time()+3600, $Path_cookie);
					setcookie('sql_pass', $K_pass, time()+3600, $Path_cookie);
					setcookie('auto', 'off', time()+3600, $Path_cookie);
				}

				require_once './includes/date.php';
				$messagelogin = $K_pseudo.' vous &ecirc;tes maintenant connect&eacute;(e)<br />
				<br />
				'.(
				$K_user->date_der_connec == "9999999999" ?
					'Bienvenue sur '.$K_nom_page
					:
					'Votre derni&egrave;re visite sur '.$K_nom_page.'<br /><em>'.kws_date('l jS F Y \&\a\g\r\a\v\e\; H:i',$K_user->date_der_connec,1).'</em>'
				);

				if ($K_user->pass2 == md5($_REQUEST['sql_pass']))
				{
					reqmysql ('
						UPDATE	`users`
						SET		`pass` = "'.$K_user->pass2.'",
								`pass2` = ""
						WHERE	`pseudo` = "'.$_REQUEST['sql_pseudo'].'"
					');

					$messagelogin .= '<br />
					Attention mot de passe remplac&eacute; par le nouveau : '.$_REQUEST['sql_pass'];
				}
				else
				{
					if ($K_user->pass2 != NULL)
					{
						reqmysql ('
							UPDATE	`users`
							SET		`pass2` = ""
							WHERE	`pseudo` = "'.$K_pseudo.'"
						');

						$messagelogin .= '<br />
						Mot de passe temporaire invalid&eacute;, votre mot de passe est toujours : '.$_REQUEST['sql_pass'];
					}
				}
				if ($K_user->pass2 != '' and $K_user->cle != '' and $K_user->date_der_connec != '9999999999')
				{
					if ( (86400*3+substr($K_user->cle,-10)) > time())
					{
						$messagelogin .= '<br /><br />'.
						df_message('attention','Rappel:','Votre nouveau mail <strong>'.$K_user->pass2.'</strong> n&rsquo;a pas encore &eacute;t&eacute; confirm&eacute;.');
					}
					else
					{
						reqmysql ('
							UPDATE	`users`
							SET		`pass2` = "", `cle` = ""
							WHERE	`pseudo` = "'.$K_pseudo.'"
						');
					}
				}
				$messagelogin = df_message('information',$messagelogin);
			}
			else
			{
				// on s'en occupe dans le header ligne 103
			}
		}
		else
		{
			$_SESSION['loggue'] = false;

			$messagelogin = 'Pseudo ou mot de passe inconnu.';
			$messagelogin = df_message('erreur',$messagelogin);

			setcookie('sql_pseudo', '', time()-3600, $Path_cookie);
			setcookie('sql_pass',  '', time()-3600, $Path_cookie);
			setcookie('auto', '', time()-3600, $Path_cookie);

			$K_pseudo = $pseudo = '';
			$K_grade = $grade = -1;

			unset($_GET['sql_pseudo']);
			unset($_REQUEST['sql_pseudo']);
			unset($_POST['sql_pseudo']);
		}
	}
}
// C'est un visiteur
else
{
	$reqparam = reqmysql('
		SELECT	`nom`,
				`valeur`
		FROM	`parametres`
	');
	while ($resultparam = mysql_fetch_object($reqparam))
	{
		${'K_'.$resultparam->nom} = ${$resultparam->nom} = $resultparam->valeur;
	}

	$K_theme_def = $theme_def = $K_theme;
	// Chemin du cookie
	if (($_SERVER['SERVER_NAME']=='127.0.0.1' || $_SERVER['SERVER_NAME']=='localhost'))	$Path_cookie = ($_SERVER['SCRIPT_NAME']=='/index.php' ? '' : dirname($_SERVER['SCRIPT_NAME'])).'/';
	else	$Path_cookie = preg_replace('#http:\/\/([\.0-9a-zA-z_-])+\/(.*?)#','/$2',$K_url_site);
}

require_once './includes/grade.php';
if (is_callable(IsVisitorBot))
{
	$CachePseudo = empty($K_pseudo) ? 'Visiteur' : $K_pseudo;
	$IsVisitorBot_array = IsVisitorBot();
	$IsVisitorBot		= $IsVisitorBot_array[0];
	if ($IsVisitorBot)	$CachePseudo =  $IsVisitorBot_array[1];
}
else
	$CachePseudo = empty($K_pseudo) ? 'Visiteur' : $K_pseudo;

if(isset($_SESSION['theme_chg']) and is_module('choixtheme'))
{
	$K_theme = $theme = $_SESSION['theme_chg'];
}
/* DROIT POUR LE THEME */
if(is_module('tpl_manager') and file_exists('./themes/'.$K_theme.'/config.txt'))
{
	$K_infoTheme		= fopen('./themes/'.$K_theme.'/config.txt',"r");
	$K_Theme_nom		= trim(fgets($K_infoTheme,100));
	$K_Theme_fullname	= trim(fgets($K_infoTheme,100));
	$K_Theme_version	= trim(fgets($K_infoTheme,20));
	$K_Theme_grade		= trim(fgets($K_infoTheme,20));
	$K_Theme_url		= trim(fgets($K_infoTheme,200));
	fclose($K_infoTheme);
	if($K_grade < $K_Theme_grade or $K_Theme_grade==-2)
	{
		$K_theme = $K_theme_def;
		if (!empty($K_user->id))	reqmysql ('UPDATE `users` SET `theme`="'.$K_theme.'" WHERE `id`="'.$K_user->id.'"');
		unset($_SESSION['theme_chg']);
		$messagelogin = df_message('erreur','Th&egrave;me r&eacute;serv&eacute;');
	}
}
if (!file_exists('themes/'.$K_theme.'/header.php'))
{
	$K_theme = $theme = $theme_def;
}

if (!file_exists('themes/'.$K_theme.'/header.php'))
{
	$themes = ScannerRepertoire("./themes", 'dir', false);
	$K_theme = $theme = $themes[0];

	reqmysql ('
		UPDATE	`parametres`
		SET		`valeur`="'.$K_theme.'"
		WHERE	`nom`="theme"
	');
}

if (empty($K_url_site)) $url_site_vide = true;
if (substr($K_url_site,0,7)!='http://') $url_site_nohttp = true;
if (substr($K_url_site,-1)!='/') $url_site_noslash = true;
if ($_SERVER['SERVER_NAME']=='127.0.0.1' || $_SERVER['SERVER_NAME']=='localhost')
{
	$url_site_tmp = $K_url_site;
	if ($_SERVER['SCRIPT_NAME'] == '/index.php' or dirname($_SERVER['SCRIPT_NAME']) == '\\')
	{
		$K_url_site = $url_site = 'http://'.$_SERVER['SERVER_NAME'].'/';
	}
	else
	{
		$K_url_site = $url_site = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/';
	}
}
if (file_exists('./install/index.php'))
{
	require_once './install/index.php';
}

if (file_exists('.svn') or file_exists('_svn'))
{
	$_IN_SVN = true;
}

if ((!isset($_IN_SVN) && file_exists('install/index.php')) || (isset($_IN_SVN) && !$_IN_SVN ) )
{
	$TexteactuF5 = '
	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	<html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
			<link rel="stylesheet" type="text/css" href="./install/install.css" />
			<title>Suppression du dossier install</title>
		</head>
		<body id="tab_exterieur">
			<div class="tab_interne" style="width:600px;margin:auto;text-align:center;margin-top:100px;">
				<div>
					'.(file_exists('./kwsphp.jpg') ? '<img src="./kwsphp.jpg" alt="KwsPHP" /><br /><br />':'').'
					Vous devez <strong style="font-variant:small-caps">supprimer le r&eacute;pertoire install/ de votre ftp</strong><br />et ensuite<br />
					<span id="span_nojs" style="margin-left:20px">&nbsp;</span>
					<strong style="font-variant:small-caps">actualiser cette page</strong> en tapant sur F5 ou en cliquant
					<a id="ici_nojs" href="./index.php?'.$_SERVER['QUERY_STRING'].'">ICI</a>
					<a id="ici_js" href="javascript:location.reload();" style="visibility:hidden">ICI</a>
				</div>
				<br />
				<div style="font-size:small">
					Vous pouvez &eacute;galement forcer une <a href="./install/install.php">nouvelle installation</a>.<br />
					<strong>/!\ Attention /!\<br />Toutes vos donn&eacute;es seront effac&eacute;es.</strong>
				</div>
				<br /><br />
				<div id="ckws"><a href="http://www.kwsphp.org">&copy; '.$K_distribution.': Le CMS de demain <br /><br /> http://www.kwsphp.org</a></div>
			</div>
			<script type="text/javascript">
			// <![CDATA[
				document.getElementById("ici_nojs").style.display = "none";
				document.getElementById("span_nojs").style.display = "none";
				document.getElementById("ici_js").style.visibility = "visible";
			// ]]>
			</script>
		</body>
	</html>';
	die($TexteactuF5);
}
else
{
	if (!is_callable(ms_bloc_module))
	{
		function ms_bloc_module()
		{
			$ms1 = 'PGRpdiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyIgY2xhc3M9ImZvb3Rlcl9rd3NwaHAiIGlkPSJmb290ZXJfY2t3cyI+';
			$ms2 = 'PHNwYW4gY2xhc3M9ImdlbiI+';
			$ms3 = 'PC9zcGFuPiA=';
			$ms4 = 'PGEgaWQ9ImNrd3MiIGhyZWY9Imh0dHA6Ly93d3cua3dzcGhwLm9yZy8iIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iQ01TIEt3c1BIUCwgbGUgc2l0ZSBjbOlzIGVuIG1haW4gKFBvcnRhaWwgUEhQLCBDb250ZW50IE1hbmFnZW1lbnQgU3lzdGVtKSI+';
			$ms5 = 'ICZjb3B5OzIwMDYtMjAxMTwvYT4=';
			return array(ms_spe_module($ms1,$ms2,$ms3,$ms4,$ms5),'$');

		}
	}
}
?>

Re: Installation de kwsphp

Posté : 05 avr. 2012 20:26
par bugeyimages
Bonsoir,

Après moult recherches (entre autres sur le forum de kwsphp) il s'avère que Kws pose des problèmes avec la version 5.3 de php alors qu'il fonctionne parfaitement avec php5.2

Y aurait -il une solution à utiliser dans le fchier configuration.php ou dans un .htaccess placé à la racine du site ?

je laisse le sujet ouvert pendant quelques jours au cas où, sinon je chercherai un autre cms. (je vais essayer avec joomla car j'ai vu qu'il y avait une possibilité d'install depuis le panel LegTux).
Bonne soirée
Dominique

Re: Installation de kwsphp

Posté : 06 avr. 2012 06:14
par Simon Le Guével
Bonjour Dominique,

Non, malheureusement, il n'y a pas de solution. Ça fait déjà plusieurs années que PHP 5.3 est sorti et est assez répandu maintenant, et je préfère être suffisamment à jour ! ;)

Re: Installation de kwsphp

Posté : 08 avr. 2012 15:53
par bugeyimages
Merci Simon,
je vais donc chercher un autre cms (je vais essayer joomla ou gupy en local pour voir si j'arrive à obtenir ce que je veux).
Je comprends fort bien votre volonté d'être le plus à jour possible.
"Chapeau" quand on imagine ce que représente la gestion d'un hébergement !

Joyeuses pâques et bon week-end

Dominique

Ps : sujet résolu, pouvez-vous me dire comment faire pour le fermer? Merci

Re: Installation de kwsphp

Posté : 08 avr. 2012 16:37
par Guillaume
On ne ferme pas, les sujet, il suffit d'éditer le premier message et de mettre avant le titre [Résolu]

Re: Installation de kwsphp

Posté : 09 avr. 2012 08:25
par bugeyimages
Merci Guillaume.
Dominique