Liens non fonctionnels après installation du module
Closed this issue · 4 comments
Bonjour,
Sur une instance Dolibarr 5.0.7 / Debian stretch, php7.0.33-0+deb9u1, les liens URL CardDAV, URL CalDAV et URL ICS affichent des pages blanches.
Le module apache dav n'est pas actif, le paquet php-sabre-dav-2.1 est bien installé.
J'ai les erreurs apache suivantes au chargement de la page:
[Fri Dec 21 17:04:17.934811 2018] [:error] [pid 7847] [client 78.209.46.78:54746] PHP Warning: require(../../main.inc.php): failed to open stream: No such file or directory in /usr/local/share/dolibarr/htdocs/cdav/server.php on line 88 [Fri Dec 21 17:04:17.934849 2018] [:error] [pid 7847] [client 78.209.46.78:54746] PHP Fatal error: require(): Failed opening required '../../main.inc.php' (include_path='.:/usr/share/php') in /usr/local/share/dolibarr/htdocs/cdav/server.php on line 88
Bonjour,
il ne faut pas installer le paquet php-sabre-dav, sabredav est fourni avec le module cdav.
Pour l'erreur, c'est étrange. Il ne trouve pas le fichier main.inc.php
Ce fichier est il bien présent sur votre serveur : /usr/local/share/dolibarr/htdocs/main.inc.php ?
Merci pour le retour rapide.
Je supprime le paquet php-sabre-dav-2.1.
Et la question m'amène à me rendre compte le code est incompatible avec l'installation que j'ai choisie.
Afin de ne pas mélanger les fichiers issus du paquet Dolibarr de ceux de cdav que j'ai ajouté manuellement, j'ai mis cdav dans /usr/local/share/dolibarr/htdocs/
Or, l'installation dolibarr est dans /usr/share/dolibarr/htdocs/ (j'ai mis un lien symbolique vers /usr/local/share/dolibarr/htdocs/ pour bien avoir cdav dans le répertoire principal.)
Du coup, j'imagine que je vais être obligé de déplacer le répertoire cdav dans /usr/share ? Ça m’embête un peu dans l'idée.
ça ne marchera pas en déplaçant cdav dans /usr/share. Un tentative en mettant cdav dans le dossier custom de dolibarr me semble plus judicieuse
Réglé en ajoutant un lien vers le fichier main.inc.php depuis le répertoire /usr/local/share/dolibarr/htdocs/
Merci pour l'aide !