Nextcloud 24 erreur open_basedir

Bonjour,
Nextcloud 24.0.5 affiche une erreur lorsque l’administrateur tente de se connecter à la page d’administration https://(monsite)/index.php/settings/admin/serverinfo
Dans le journal nextcloud.log je vois beaucoup d’erreurs indiquant

open_basedir restriction in effect

File(/var/www/vhosts/(mon domaine)/httpdocs/data/tmp) is not within the allowed path(s):

J’ai eu beau tenter un upgrade, un downgrade, le problème reste. Est-ce que ce serait dû à la configuration php du serveur (à laquelle je n’ai pas accès) ?

Merci d’avance

Bonjour,

Dans le fichier config/config.php de votre Nextcloud, la ligne :

'tempdirectory' => '/var/www/vhosts/(mon domaine)/httpdocs/data/tmp',

n’est pas bonne. Il faut plutôt :

'tempdirectory' => '/var/www/vhosts/nuage.(mon domaine)/httpdocs/data/tmp',

Je viens de corriger, est-ce mieux ?

1 « J'aime »

Merci pour cette réponse rapide.
Mais cela ne résoud pas le problème. Un clic sur « administration / système » dans les paramètres de l’admin du nextcloud, (lien vers https://(mon domaine)/index.php/settings/admin/serverinfo)

renvoie toujours

Erreur interne du serveur

Le serveur est incapable d’exécuter votre requête.
Si cela se reproduit, veuillez envoyer les détails techniques ci-dessous à l’administrateur du serveur.
Le fichier journal du serveur peut fournir plus de renseignements.

Renseignements techniques

  • Adresse distante : xx.xx.xx.xx
  • ID de la demande : ACjm1K700zvEMCUJsLWC

Je suppose que c’est une erreur due à Nextcloud ou à ma configuration de Nextcloud. Je pose la question ici parce que je ne comprends pas le problème. S’il y a quelque chose de possible côté serveur ouvaton ou sur ma config Nextcloud n’hésitez pas à me dire ! Merci

Sur ce forum et ce forum il y a une erreur semblable et la solution semble être du côté du document php.ini. Est-ce pareil dans mon cas ?

Bonjour,

Ah oui désolé j’ai lu trop vite votre premier message !
Cette page de Nextcloud nécessite la fonction shell_exec() de PHP, qui n’est pas disponible sur notre plateforme mutualisée (évoqué en Voilà PHP 8.0 et 8.1 - #9 par hplt).

En tout cas vous ne devriez plus voir de File(/var/www/vhosts/(mon domaine)/httpdocs/data/tmp) is not within the allowed path(s): dans votre nextcloud.log. :slight_smile:

1 « J'aime »

Merci. Oui l’erreur is not within the allowed path(s) a été corrigée en modifiant config.php

1 « J'aime »