J' ai installé horde et imp (outil webmail) sur une debian et j' ai quelques soucis.
je l' ai pourtant installé proprement avec un : apt-get install horde3 / apt-get install imp4
Lorsque j' accede à la page : http://localhost/horde/index.php , ca plante.
Voici ce que le log d' apache me donne :
[Wed Jun 8 15:07:30 2005] [error] [client xxxxxxx] File does not exist: /usr/share/horde3/horde3/services/portal/sidebar.php
[Wed Jun 8 15:07:31 2005] [error] [client xxxxxxx] File does not exist: /var/www/favicon.ico
[Wed Jun 8 15:08:33 2005] [error] [client xxxxxxx] File does not exist: /usr/share/horde3/horde3/login.php
Mon probleme est une histoire de chemins mais je n' arrive pas à determiner exactement d' ou provient le "rajout" du "/horde3" à l' url car evidement le bon chemin est /usr/share/horde3/ " tout court.
Mon DocumentRoot sous apache est : /var/www
il y a un lien symbolique horde (dans /var/www) qui pointe vers /usr/share/horde3 dans lequel horde est installé.
Les scripts login.php et index.php sont dans /usr/share/horde3.
Voici mon analyse :
1/ a la fin du fichier index.php il y a la ligne : header('Location: ' . $main_page);
2/ juste avant : $main_page = Util::getFormData('url');
if (!$main_page) {
$main_page = Horde::initialPage();
}
3/ l' appel Horde::initialPage fait réference au fichier Horde.php (qui est une classe PHP)
4/ initialPage est la fonction :
function initialPage()
{
global $prefs, $registry, $perms;
$initial_app = $prefs->getValue('initial_application');
if (!empty($initial_app) && $registry->hasPermission($initial_app)) {
return Horde::url($registry->getInitialPage($initial_app), true);
} elseif (isset($registry->applications['horde']['initial_page'])) {
return Horde::applicationUrl($registry->applications['horde']['initial_page'], true);
} elseif (Auth::getAuth()) {
return Horde::applicationUrl('services/portal/', true);
} else {
return Horde::applicationUrl('login.php', true);
}
}
applicationUrl s'appuye egalement sur une fonction url etc., etc.... tout est imbriqué et je perd le fil
Si qqun a une idée.
Merci